Avatar billede starfish Nybegynder
03. august 2001 - 12:00 Der er 4 kommentarer og
1 løsning

2 tables -> 1 result

Hejsa. Jeg har siddet og svedt lidt over følgende problem.

Jeg har to tables, kommuner og amter

Kommuner indeholder dette
id  navn
1  Albertslund 
2  Allerød 
3  Allinge-Gudhjem 

...
Amter indeholder dette
navn,  kommuneid
Århus  34
Århus  55
Viborg 67
Århus  73
...

Det vil sige at hvis jeg laver en
\"select kommuneid from amter where navn=\'Århus\'\"
får jeg en liste over alle de kommuner der er i Århus amt, men jeg skal ikke bruge deres ID, men istedet deres navn, så derfor skal jeg hente navnet ud fra kommuner. Hvordan gøres dette i én SQL sætning?

Kan godt lave det i PHP, så jeg først laver det ene udtræk, dernæste det andet, men det vil gå for langsomt!

Er lidt på bar bund. Har kun prøvet at lave joins/intersects/unions på MSSQl, og det er længe siden :-(


Avatar billede disky Nybegynder
03. august 2001 - 12:04 #1
select amter,kommuneid,kommuner.navn from amter,kommuner where amter.navn=\'Århus\' and amter.kommuneid=kommuner.id

noget i den retning, har ikke testet syntaxen
Avatar billede erikjacobsen Ekspert
03. august 2001 - 12:04 #2
select kommuner.navn from kommuner,amter where amter.navn=\'Århus\' and kommuneid=id
Avatar billede disky Nybegynder
03. august 2001 - 12:04 #3
ups det først , skal være et .
Avatar billede starfish Nybegynder
03. august 2001 - 12:15 #4
De virker begge to, men da disky var først får han pointene.... ok?

Dejligt, men jeg havde selv lavet én der næsten virkede... havde bare ikke fattet at jeg havde kaldt en kolonne kummuner istedet for kommuner :-)

Avatar billede starfish Nybegynder
03. august 2001 - 12:15 #5
De virker begge to, men da disky var først får han pointene.... ok?

Dejligt, men jeg havde selv lavet én der næsten virkede... havde bare ikke fattet at jeg havde kaldt en kolonne kummuner istedet for kommuner :-)

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