none
SQL Statement ähnlich einem Join nur ohne ON Bedingung RRS feed

  • Frage

  • Hallo Forum,

    ich habe hier 3 Tabellen:

    Tabelle1:

    nummer;name
    001;mueller
    002;schmitz
    003;user1

    Tabelle2:

    nummer;name
    001;mueller
    002;schmitz
    003;user2

    Tabelle3:

    nummer;name
    001;mueller
    002;schmitz
    003;user3

    Jetzt 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;user3

    Der 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
    Donnerstag, 7. Oktober 2010 07:54

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
    Donnerstag, 7. Oktober 2010 08:08

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
    Donnerstag, 7. Oktober 2010 08:08
  • Ah danke!

     

    Super schnelle Antwort, und das auch noch für Umsonst! ;)

    Gruß

    Michael

    Donnerstag, 7. Oktober 2010 08:15