Hoi,
Ik heb de volgende tabellen. Ik wil alle rijen uit de linkertabel pakken als
- ze geen matchend record in de rechtertabel hebben
- ze wel een matchend record in de rechtertabel hebben EN voor dit record geldt dat field1 = field2.
Ik had eigenlijk gehoopt dat dit zou werken, maar helaas.
Dit levert alle records uit t1 op met een matchend record uit t2 waarvoor geldt dat field1 = field2, maar geen records uit t1 die geen matchend record in t2 hebben.
Wie weet er hoe dit moet?
Ik heb de volgende tabellen. Ik wil alle rijen uit de linkertabel pakken als
- ze geen matchend record in de rechtertabel hebben
- ze wel een matchend record in de rechtertabel hebben EN voor dit record geldt dat field1 = field2.
Ik had eigenlijk gehoopt dat dit zou werken, maar helaas.
code:
1
2
| SELECT * FROM test1 t1 LEFT JOIN test2 t2 ON t1.test1_id = t2.test1_id where t2.field1 = t2.field2; |
Dit levert alle records uit t1 op met een matchend record uit t2 waarvoor geldt dat field1 = field2, maar geen records uit t1 die geen matchend record in t2 hebben.
Wie weet er hoe dit moet?