Avatar billede bris Nybegynder
08. august 2003 - 14:14 Der er 1 kommentar og
1 løsning

sql query

Hejsa! Jeg har et sikkert simpelt spørgsmål til den, som har med SQL til dagligt at gøre, men here goes..

Jeg har 18 tabeller, som linker til en anden tabel. Den tabel som de alle linker til hedder datalog. Jeg skal have returneret id´et på de datalogs, hvis bare en af de atten tabeller har en reference til denne datalog..

Ikke så svært vel?

ex.  Datalog har et id og name
ex.  table1 har et id og et datalogid

hvordan gør man?
Avatar billede venne Nybegynder
08. august 2003 - 14:21 #1
SELECT id
FROM Datalog
WHERE EXISTS (SELECT * FROM table1 WHERE datalogid = Datalog.id)
  OR EXISTS (SELECT * FROM table2 WHERE datalogid = Datalog.id)
  OR EXISTS (SELECT * FROM table3 WHERE datalogid = Datalog.id)
  OR EXISTS (SELECT * FROM table4 WHERE datalogid = Datalog.id)

osv...
Avatar billede bris Nybegynder
11. august 2003 - 08:26 #2
Jamen er det dog ikke fantastisk så let det er? Mange tak for hjælpen :)
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