Avatar billede hygta Nybegynder
12. oktober 2004 - 14:52 Der er 3 kommentarer og
1 løsning

Resultat anvendes som søge kriterier

Jeg er lige gået igagn med MySQL
Jeg er nået til en spændende søgning HJÆLP!
Jeg hat tre tabeller:

OPGAVE
+-----------+-------------+
| Opgave_ID | Opgave_navn |
+-----------+-------------+
| 14        | HC Andersen |
| 15        | Kongehuset  |
| 16        | USA idag    |
+-----------+-------------+

OPGAVE_KLASSE
+----+------+
| ID | Navn |
+----+------+
| 14 | 10  |
| 15 | 10  |
| 16 | 5    |
+----+------+

KLASSE
+-----------+-------------+
| Klasse_ID | Klasse_Navn |
+-----------+-------------+
| 5        | 2.Y        |
| 10        | 1.Y        |
+-----------+-------------+

Det jeg gerne vil er at få klasse_navn i KLASSE
ud fra opgave_navn i OPGAVE.

Eksempel.
Jeg her HC Andersen og Kongehuset
Det giver opgave_ID 14 og 15
Det giver Navn 10 og 10 i OPGAVE_KLASSE
OG det giver igen 1.Y og 1.y i KLASSE.

Nu ved jeg at HC Andersen og kongehuset høre til 1.Y.

SELECT klasse_navn FROM klasse WHERE klasse_ID='
SELECT navn FROM opgave_klasse WHERE id='
SELECT opgave_ID FROM opgave WHERE opgave_navn='HC Andersen','Kongehuset'''
Avatar billede arne_v Ekspert
12. oktober 2004 - 14:58 #1
SELECT * FROM (klasse JOIN opgave_klasse ON klasse.opgave_id=opgave_klasse.id)
JOIN klasse ON opgave_klasse.navn=klasse.klasse_id
WHERE opgave.opgave_navn='HC Andersen'
Avatar billede tdh1309 Juniormester
12. oktober 2004 - 15:00 #2
Hvis du kigger på http://www.w3schools.com/sql/default.asp er der nogle rigtig gode forklaringer på næsten alt mellem himmel og jord!
Avatar billede hygta Nybegynder
12. oktober 2004 - 23:29 #3
Jeg kunne ikke få din kode til at virke arne_v
men den inspirerede mig til noget jeg fik til at virke
Derfor får du de 60 point
Hvis du lige laver et svar....

Min løsning hvis ander skulle være intereseret:
SELECT klasse.klasse_navn FROM opgave JOIN opgave_klasse JOIN klasse where opgave.opgave_id=opgave_klasse.id AND opgave_klasse.navn=klasse.klasse.id AND (opgave.opgave_navn='HC Andersen' OR opgave.opgave_navn='Kongehuset');
Avatar billede arne_v Ekspert
13. oktober 2004 - 00:01 #4
ok
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