09. oktober 2002 - 11:47Der er
7 kommentarer og 1 løsning
JOIN af 3 tabeller
Jeg har et lidt underligt problem, som jeg ikke ved om kan lade sig gøre: Jeg har vil gerne ha' alle de id'er og navne fra Hovedtabellen som findes i bitabellen VIA EN QUERY. Eksempelvis:
SELECT id, navn FROM Hovedtabel, bitabel1, bitabel2 WHERE hovedtabel.id = bitabel1.id OR hovedtabel.id = bitabel2.id
Hovedtabel Bitabel1 Bitabel2 ---------- ---------- ---------- id Navn id id --- ------ --- --- 23 Jensen 23 78 45 Hansen 99 78 Pedersen
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SELECT id, navn FROM Hovedtabel WHERE EXISTS (SELECT * FROM bitabel1 WHERE bitabel1.id=hovedtabel.id) OR EXISTS (SELECT * FROM bitabel2 WHERE bitabel2.id=hovedtabel.id)
(har ikke testet det, men løsningen ligger i enten EXISTS eller IN funktionen i MS SQL - begge benytter sig af subselects)
Eller denne : Select id,navn from hovedtabel, bitabel1 where hovedtabel.id = bitabel1.id UNION Select id,navn from hovedtabel, bitabel2 where hovedtabel.id = bitabel2.id
Synes godt om
Ny brugerNybegynder
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.