[mysql] van lege nestings de parents vinden

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
Hoi :)

Ik heb twee tabellen zegmaar, 1 met categorieen en 1 met forums. Nou heb ik een mooie query gemaakt die alle forums ophaalt en dan via een forloopje kan ik de categorieen achterhalen (dankzij leftjoin).

Nu is het heel leuk, maar stel dat ik een nieuwe categorie aanmaak, dan zit daar nog niet meteen een forum in. En ik wil toch op 1 of andere manier uitsluitend de lege categorieen ophalen.

Het enige wat relevant is is dat elke row in de forums-tabel een link heeft naar het ID nummer van de categorie waar het een child van is. Nu is de truuk dus om alle categorieen uit te lezen die geen kindereen heeft, maar hoe doe ik dat nou :?

  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 14-09 23:09
Hoi :)

Volgens mij heb je zo'n beetje hetzelfde probleem als in dit topic:
[topic=362848/1/50]
Met subselects zou het heel makkelijk op gelost zijn, maar ik vraag me ook af hoe met mySQL zou kunnen.

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
Ehm ja, dat vraag ik me dus ook af :o :D

  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 14-09 23:09
Hier iets uit de mySQL manual:
The query:

SELECT * FROM table1 WHERE NOT EXISTS (SELECT id FROM table2) WHERE table1.id=table2.id);

Can be rewritten as:

SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id WHERE table2.id IS NULL;
Ik hoop dat ik het me niet meer afvraag nu. :P
Testen dus, dennis!

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
Ik ga straks ff testen, ben ff met iets anders bezig (zie andere topic :o ) :)