Avatar billede melted Nybegynder
17. februar 2003 - 17:33 Der er 4 kommentarer

SQL-sætning til at vælge i databasen

Jeg har 2 datatabeller i en access database. Databasen indeholder følgende tabeller:

1)jobansogninger (jobID - autonumber)
denne indeholder data om personer

2)person_uddannelser (jobID - number, uddID - number)
denne indeholder uddannelserne for personerne fra jobansogninger-tabellen

Det der så er mit problem, er at jeg ikke helt kan gennemskue hvordan jeg skal kunne søge i jobansogninger efter flere uddID-numre i person_uddannelser. Hvis jeg vil finde frem til dem i jobansogninger der f.eks. har uddID-nummer 11 OG uddID-nummer 22. Der må selvfølgelig ikke komme dubletter i resultatet.

Håber jeg forklarer mit problem tydeligt nok... ellers må I bare spørge :)
Avatar billede longshanks Nybegynder
17. februar 2003 - 18:01 #1
Select * from person_uddannelser where jobID = (Et eller andet jobid)

Er lidt kryptisk dit spørgsmål, men er det noget i den stil du mangler?
Avatar billede melted Nybegynder
17. februar 2003 - 18:45 #2
Gid det var så let, men pointen er at jeg skal kunne søge efter det i jobansogninger-tabellen og ikke person_uddannelser-tabellen.
Avatar billede hpb Nybegynder
17. februar 2003 - 19:41 #3
Prøv :
SELECT * FROM person_uddannelser AS P,jobansogninger AS J WHERE P.jobID  = J.jobID  AND P.uddID-nummer IN (11,22)

Så vil du få alle dem har har uddID-nummer 11 eller 22 og alle data fra begge tabeller. Hvis du kun vil have data fra jobansogninger-tabellen skriv da :
SELECT J.* from .............
Brug evt. DISTINCT hvis du får dubletter, kan ikke helt overskue hvad der måtte være i dine databaser
Avatar billede melted Nybegynder
17. februar 2003 - 19:48 #4
Hmm... det må jeg lige kigge lidt på...
vender tilbage...
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