Avatar billede madsfriburg Nybegynder
07. december 2001 - 15:09 Der er 5 kommentarer og
2 løsninger

SQL john

Jeg skal blot bruge en forespørgsel, som henter 2 informationer ud fra mine 2 relaterede tabeller:

- cd-registeret med titler og et kunstner_id.
- kunstner-registeret med kunstner_id (foreignkey) og navne.

De 2 informationer jeg skal bruge er titelen på en specifik CD (lad os sige nr. 29 = \'cd_id = 29\') og navnet fra kunstner-registeret.

Det er let nok at fremskaffe titelen, men hvordan får jeg min SQL-ordre til at finde frem til navnet i kunstner-registeret via kunstner_id ???

På forhånd tak.
Mads.
Avatar billede nute Nybegynder
07. december 2001 - 15:12 #1
SELECT * FROM cd-registeret, kunstner-registeret WHERE cd-registeret.kunstner_id = kunstner-registeret.kunstrner_id

/nute
Avatar billede jakoba Nybegynder
07. december 2001 - 15:13 #2
select  titel, navn  from tabe1, tabel2
where tabel1.kunstner_id = tabel2.kunstner_id
  and cd_id = 29;

mvh JakobA
Avatar billede bennytordrup Nybegynder
07. december 2001 - 15:15 #3
En anden måde:

select titel, navn
from tabel1 inner join tabel2 on tabel1.kunstner_id=tabel2.kunstner_id
where cd_id=29
Avatar billede jakoba Nybegynder
07. december 2001 - 15:17 #4
ved at skrive tabelnavn.kunstner_id fortæller du at det er kunstner_id fra DEN tabel du snakker om. foran cd_id er der ikke brug for det for det kolonnenavn findes kun i een af tabellerne (men det skader ikke at skrive tabelnavn foran der også).
Avatar billede madsfriburg Nybegynder
08. december 2001 - 15:37 #5
Tusind tak!

>>> Også til dig nute, jeg forstår din pædagogiske vinkel, men jeg er lidt dovent anlagt når den eksakte kode dumper ind mindre end et minut efter din... ((-:

>>> Tak til jakoba, for et (som altid) \"rigtigt\" svar, og en god forklaring! Er du også her, din histokrat.

>>> Tak til benny.tordrup for den (for mig) lidt vanskeligere forståelige version... forstår den stadig ikke (rent logisk), men den virker da.

((-;
Avatar billede madsfriburg Nybegynder
08. december 2001 - 15:39 #6
Tjek iøvrigt mit næste spørgsmål, den er en smule mere \"langhåret\"... hvis I tør! (he he)
Avatar billede madsfriburg Nybegynder
08. december 2001 - 15:39 #7
Det hedder \'træstruktur\'
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