Avatar billede anhansen Nybegynder
04. februar 2004 - 10:19 Der er 1 løsning

Søgning gennem grupper, mangler sql syntax.

Hej eksperter.

Min situation er: Jeg har en tabel som indeholder grupper, hvor en gruppe har kolonnerne, gruppeid, parentid, og et navn. Jeg har så en tabel som indeholder links mellem firmaer og grupper, som indeholder gruppeid og firmaid.

Jeg har grupper i 3 nivauer, dvs. en gruppe kan højst have 2 nivauer under sig ( gruppe1 -> gruppe2 -> gruppe3).

Mit problem er når jeg skal søge og finde alt i gruppe1 + dens undergrupper.
Jeg kan ikke finde ud af at lave sql forespørgslen. Det jeg skal bruge er gruppeid'er på en gruppe, den parentgruppe, og parentsgruppe's parentgruppe.

Problemet er når jeg laver en innerjoin på parentid, så kommer dem som ligger i 1. niveau ikke med, da deres parentid IS NULL.

Kan man lave et join som ikke kræver alle indeholder værdi?

Anders
Avatar billede anhansen Nybegynder
04. februar 2004 - 10:49 #1
Har fundet den... Det var bare en outer join... Har bare aldrig brugt det før... :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester