Ik zit met een probleem met mijn left outer join die de juiste records niet toont.
Ik heb 3 tabellen
1-de mogelijke talen,
2-de code die gebruikt worden
3-de vertaligen die bij de code horen
Dit zijn de tabellen:
('mot 2' ontbreekt dus)
Ik wil het volgende terug krijgen voor woord2:
Dit is m'n query:
maar ik krijg dit:
Ik maak toch goed gebruik van de left outer join, waarom wordt de 2e record niet getoond?
Ik maak gebruik van een mysql database
Iemand een idee wat ik verkeerd doe, of ben ik echt fout bezig (is al een eindje geleden dat ik queries heb geschreven)
Ik heb 3 tabellen
1-de mogelijke talen,
2-de code die gebruikt worden
3-de vertaligen die bij de code horen
Dit zijn de tabellen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| LANGS nl nederlands fr frans VERTAALCODE 1 woord1 2 woord2 VERTALING 1 1 nl woord 1 2 1 fr mot 1 3 2 nl woord 2 |
('mot 2' ontbreekt dus)
Ik wil het volgende terug krijgen voor woord2:
code:
1
2
| nl nederlands woord 2 fr frans [null] |
Dit is m'n query:
SQL:
1
| SELECT * FROM LANGS LEFT OUTER JOIN VERTALING ON (LANGS_CODE = VERTALING_CODE) WHERE (VERTALING_VERTAALCODE = 2 or VERTALING_VERTAALCODE is null) |
maar ik krijg dit:
code:
1
| nl nederlands woord 2 |
Ik maak toch goed gebruik van de left outer join, waarom wordt de 2e record niet getoond?
Ik maak gebruik van een mysql database
Iemand een idee wat ik verkeerd doe, of ben ik echt fout bezig (is al een eindje geleden dat ik queries heb geschreven)