Avatar billede tgl Nybegynder
07. juni 2005 - 15:04 Der er 3 kommentarer og
1 løsning

To forskellige udtræk i én SQL-sætning

Har en access-db hvor jeg skal hente data ud fra 3 tabeller.

To af tabellerne er relateret og derfor bruger jeg en INNER JOIN for at hente de data jeg skal bruge.

Select a,b,c from tabel1, tabel2 INNER JOIN ON tabel1.a = tabel2.b WHERE....

Det virker fint.
-------------------------------------------
Fra 3. tabel udtrækkes data blot i WHERE-delen.

Select a,b,c from tabel3 where ...

Heller ingen problemer i det.
-------------------------------------------

Nu vil jeg gerne have lavet det sådan at to ovennævnte udtræk skal afvikles i en og samme forespørgsel.

Så spørgsmålet er : hvordan skruer man den SQL-syntaks sammen?
Avatar billede jpvj Nybegynder
07. juni 2005 - 15:29 #1
SELECT a,b,c FROM table1 INNER JOIN  ....
UNOIN
SELECT a,b,c FROM table2 WHERE ...
Avatar billede terry Ekspert
07. juni 2005 - 16:20 #2
to take ALL records you need to use

...
UNION ALL
...
Avatar billede terry Ekspert
07. juni 2005 - 16:22 #3
without  ALL duplicate records are removed
Avatar billede tgl Nybegynder
22. juni 2005 - 21:47 #4
Takker for svarene.

Mit problem er nu løst.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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