Avatar billede simme Nybegynder
10. maj 2002 - 22:58 Der er 2 kommentarer og
1 løsning

Udvælge poster ud fra forskellige kategorier

Min database indeholder poster med medlemsoplysninger disse medlemmer er tilknyttet forskellige kategorier (fra 0 - 20). Jeg ønsker nu at udvælge poster der tilhører kategori 0, 7, 8 og 9 via en sql-streng!

Hvordan gør jeg det?

Jeg kan herunder få vist alle kategorier fra 7 og opefter men hvordan får jeg kategori nr. 0 med??

SQLQuery = "Select * FROM medlemmer m, klasser k, WHERE m.klasse > 6 AND m.klasse = k.klasseid;
med = conn.Execute(SQLQuery);
Avatar billede avlund Nybegynder
10. maj 2002 - 23:03 #1
SELECT * FROM medlemmer m, klasser k WHERE m.klasse = 0 OR m.klasse = 7 OR m.klasse = 8 OR m.klasse = 9 etc...

men hvad har k (klasser) med det hele at gøre?
Avatar billede eagleeye Praktikant
10. maj 2002 - 23:04 #2
du kan  putte en OR ind:

SQLQuery = "Select * FROM medlemmer m, klasser k, WHERE ((m.klasse > 6) OR (m.klasse=0)) AND m.klasse = k.klasseid;
Avatar billede hansk Nybegynder
10. maj 2002 - 23:23 #3
Din SQL har en såkaldt inner join indbygget. Dvs du får ikke vist medlemmer, hvis kategori er blevet slettet. Det vil du få hvis du modificerer din join:
Select * FROM medlemmer
left join klasser on medlemmer.klasse = klasser.klasseid
WHERE (medlemmer.klasse > 6) OR (medlemmer.klasse=0)
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
Kurser inden for grundlæggende programmering

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