Avatar billede shadowdance Nybegynder
26. november 2004 - 18:21 Der er 3 kommentarer og
1 løsning

Forespørgsel i mange-til-mange relation

Jeg har tre tabeller, der tilsammen beskriver en mange-til-mange relation imellem 'madopskrifter' og 'ingredienser' med en 'ingrediensiopskrift' imellem der refererer til id-numrene i de to andre.

Nu vil jeg gerne skrive en forespørgsel der returnerer navnene på de opskrifter der indeholder flere ingredienser, fx X, Y og Z. Det er imidlertid temmelig kringlet, for jeg kan ikke regne ud hvordan man bruger AND i den sammenhæng. Hvis det var en OR-situation er det ikke svært, men der må jo være en måde... eller hvad?
Avatar billede terry Ekspert
30. november 2004 - 20:47 #1
Didnt see this one. Is it still relevant? I may have a solution!
Avatar billede shadowdance Nybegynder
01. december 2004 - 01:27 #2
tak, men jeg fandt et svar.

Til folk der har samme problem:

SELECT opskrift.navn
FROM (SELECT opskrift.navn,ingrediens.navn FROM opskrift,ingrediens,ingrediensiopskrift WHERE opskrift.id = ingrediensiopskrift.oid AND ingrediens.id = ingrediensiopskrift.iid)
WHERE ingrediens.navn LIKE '*ingefær*' OR ingrediens.navn LIKE '*kokos*'
GROUP BY opskrift.navn
HAVING (Count(opskrift.navn)=2);
Avatar billede shadowdance Nybegynder
01. december 2004 - 01:27 #3
Nå ja, den skal afvikles.
Avatar billede terry Ekspert
01. december 2004 - 12:19 #4
about the same as what I would have done :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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