Benutzer mit den meisten Antworten
SQL Statement ähnlich einem Join nur ohne ON Bedingung

Frage
-
Hallo Forum,
ich habe hier 3 Tabellen:
Tabelle1:
nummer;name
001;mueller
002;schmitz
003;user1Tabelle2:
nummer;name
001;mueller
002;schmitz
003;user2Tabelle3:
nummer;name
001;mueller
002;schmitz
003;user3Jetzt soll folgendes dabei herauskommen
tabellenid;nummer;name
t1;001;mueller
t1;002;schmitz
t1;003;user1
t2;001;mueller
t2;002;schmitz
t2;003;user2
t3;001;mueller
t3;002;schmitz
t3;003;user3Der Grund dafür ist das für bestimmte Untergruppen jeweils eigene Tabellen angelegt wurden,
und jetzt möchte ich natürlich nicht abhängig von den Gruppen auf verschiedene Tabellen zugreifen,
sondern in einem Ergebnisset suchen.Datenbank ist MSSQL Server
Gruß und TIA!Michael
- Bearbeitet Maxim Khaikine Donnerstag, 7. Oktober 2010 07:55 ID falsch
Antworten
-
Hallo Michael,
nicht über ein JOIN, sondern über UNION (ALL):
SELECT 't1' AS TabellenId
,nummer
,name
FROM Tabelle1
UNION ALL
SELECT 't2' AS TabellenId
,nummer
,name
FROM Tabelle2
UNION ALL
SELECT 't3' AS TabellenId
,nummer
,name
FROM Tabelle3
Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de- Als Antwort markiert Maxim Khaikine Donnerstag, 7. Oktober 2010 08:14
Alle Antworten
-
Hallo Michael,
nicht über ein JOIN, sondern über UNION (ALL):
SELECT 't1' AS TabellenId
,nummer
,name
FROM Tabelle1
UNION ALL
SELECT 't2' AS TabellenId
,nummer
,name
FROM Tabelle2
UNION ALL
SELECT 't3' AS TabellenId
,nummer
,name
FROM Tabelle3
Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de- Als Antwort markiert Maxim Khaikine Donnerstag, 7. Oktober 2010 08:14