Sebigf
Erfahrenes Mitglied
Hallo zusammen !
Ich habe eine Query mit drei Tabellen erstellt, mithilfe von UNION SELECT. Das ganze sieht von der Struktur wie folgt aus:
Nun ist es aber so, dass ich jeweils wissen muss, woher die Sachen gerade kommen. Also ich will wissen, kommt der Eintrag XY aus "tab1, tab2 oder tab3" ?
Wie kann ich das am besten lösen ?
### Ich muss bei jeder Tabelle normalerweile einen JOIN machen, weil ich noch eine Infos zu dem Ensprechendem Eintrag brauche, nämlich die Kategorie ! Wie kann ich das mit dem JOIN soweit lösen, auch wenn UNION mit drin ist ?
Danke
Ich habe eine Query mit drei Tabellen erstellt, mithilfe von UNION SELECT. Das ganze sieht von der Struktur wie folgt aus:
Code:
SELECT tab1.id, tab1.headline, tab1.subheadline, UNIX_TIMESTAMP(tab1.added) AS date FROM tab1 UNION
SELECT tab2.id, tab2.headline, tab2.subheadline, UNIX_TIMESTAMP(tab2.added) AS date FROM tab2 UNION
SELECT tab3.id, tab3.headline, tab3.subheadline, UNIX_TIMESTAMP(tab3.added) AS date FROM tab3
ORDER BY date DESC LIMIT 0, 3
Nun ist es aber so, dass ich jeweils wissen muss, woher die Sachen gerade kommen. Also ich will wissen, kommt der Eintrag XY aus "tab1, tab2 oder tab3" ?
Wie kann ich das am besten lösen ?
### Ich muss bei jeder Tabelle normalerweile einen JOIN machen, weil ich noch eine Infos zu dem Ensprechendem Eintrag brauche, nämlich die Kategorie ! Wie kann ich das mit dem JOIN soweit lösen, auch wenn UNION mit drin ist ?
Danke