Hoi, ik zit met een probleempje. Ik heb een tabel a en een tabel b. Ik wil nu het volgende (versimpeld):
Nu moet ik helaas MySQL gebruiken, en nog mooier:
EXISTS wordt dus niet ondersteund. Nu dacht ik het op te lossen met iets als dit:
Ik kom er wel uit, maar erg snel is het niet. Weet iemand een betere/snellere manier om dit op te lossen?
SQL:
1
2
3
4
| SELECT * FROM a WHERE a.parent_id = 7 AND EXISTS (SELECT * FROM b WHERE b.area_id = a.area_id) |
Nu moet ik helaas MySQL gebruiken, en nog mooier:
code:
1
| mysql Ver 12.22 Distrib 4.0.24, for pc-linux-gnu (i686 |
EXISTS wordt dus niet ondersteund. Nu dacht ik het op te lossen met iets als dit:
SQL:
1
2
3
4
| SELECT * FROM a LEFT JOIN b ON b.area_id = a.area_id WHERE a.parent_id = 7 GROUP BY a.area_id |
Ik kom er wel uit, maar erg snel is het niet. Weet iemand een betere/snellere manier om dit op te lossen?