Avatar billede sjoller Nybegynder
23. september 2001 - 12:38 Der er 5 kommentarer og
2 løsninger

Udtræk fra tre tabeller uden at bruge sub-selects

Hvordan laver jeg en SQL der laver udtræk fra tre tabller uden at bruge sub-selects og inline-views ?
Avatar billede sone Nybegynder
23. september 2001 - 12:42 #1
SELECT * FROM tabel1, tabel2 WHERE tabel1.id=tabel2.id
osv.
Avatar billede sjoller Nybegynder
23. september 2001 - 12:43 #2
Du har da kun to tabeller med i dit svar, kan man lave den samme med tre tabeller ?
Avatar billede sone Nybegynder
23. september 2001 - 12:44 #3
Jep:
SELECT * FROM tabel1, tabel2, tabel3 WHERE tabel1.id=tabel2.id AND tabel1.id=tabel3.id
Avatar billede tmceu Praktikant
23. september 2001 - 12:46 #4
Dette forudsætter at du har felter i tabellerne du kan joine på, er det tilfældet, eller ønsker du 3 seperate tabeller ?
Avatar billede sjoller Nybegynder
23. september 2001 - 12:53 #5
Jeg har felter der kan joines på...

Mit scenario er:

Jeg skal have valgt de poster der ligger på bestemte ruter. Dette er angivet ved at hver post har et rutenr tilknyttet, rutenr knytter sig til indeksnummeret i rutetabellen. I rutetabellen er hver enkelt rute tilknyttet en chauffør og det er med udgangspunkt i chaufføren at jeg skal finde posterne... ?

var det forståeligt og hvordan kan sådan en SQL se ud ?
Avatar billede sjoller Nybegynder
23. september 2001 - 13:46 #6
Denne her virker ikke efter hensigten:

\"SELECT DISTINCT rep_indeks, rep_qty, rep_status, rep_drop, rep_type, drop_indeks, drop_id, drop_name FROM reports, routes, drops WHERE rep_route = route_indeks AND route_driver = \"& user_indeks &\" AND rep_drop = drop_indeks AND rep_date = \'\"& today &\"\'\"

Den tager alle poster der lever op til kravet om rep_date = \'\"& today &\"\'\" ???
Avatar billede sjoller Nybegynder
23. september 2001 - 14:06 #7
Men det gør den nu....
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