(SELECT id, navn, kategori FROM table1) UNION (SELECT id, navn, kategori FROM table2) UNION (SELECT id, navn, kategori FROM table3) UNION (SELECT id, navn, kategori FROM table4) ORDER BY kategori
Hvad så, hvis jeg gerne vil have en inner join på de 4 tabeller?
Den skal således også hente en værdi fra tabel_katA, tabel_katB, tabel_katC og tabel_katD og sammenligne det med den tabel, der passer dertil.
Jeg prøvede:
SELECT id, navn, kategori FROM tabel1 INNER JOIN tabel_katA ON tabel1.kategori=tabel_katA.id UNION SELECT id, navn, kategori FROM tabel2 INNER JOIN tabel_katB ON tabel2.kategori=tabel_katB.id UNION SELECT id, navn, kategori FROM tabel3 INNER JOIN tabel_katC ON tabel3.kategori=tabel_katC.id UNION SELECT id, navn, kategori FROM tabel4 INNER JOIN tabel_katD ON tabel4.kategori=tabel_katD.id ORDER BY kategori
Men så siger dne bare:
The used SELECT statements have a different number of columns
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.