Jeg har en forespørgsel der kører over flere tabeller. I en af dem er det ikke altid sikkert der er noget data hver gang og jeg vil således gerne bare returnere null i de tilfælde men når jeg gør således:
select t1.a, t2.b, t3.c from t1, t2, t3 where t1.x = t2.y and t2.z = t3.q
og der ikke er nogle rækker i t3 der opfylder t2.z = t3.q så bliver der kun taget de rækker der i t1 og t2 der macher noget i t3.
Hvordan kan jeg gøre så at jeg jeg får data fra t1 og t2 uanset hvad og kun data fra t3 hvis der er noget, ellers null?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
ahh, jeg havde bare lige glemt at lave indexes på t3. nu virker det fint. kast svar hvis du vil have point.
Synes godt om
Slettet bruger
30. april 2009 - 15:05#5
hvilket kald endte du med at anvende?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.