2 identische Tabellen verbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 2 identische Tabellen verbinden

    Hallo zusammen,

    ich habe zwei Tabellen, die von der Struktur her identisch sind, allerdings unterschiedliche Daten beinhalten.

    Meine Frage:

    Wie kann ich diese beiden Tabellen so verbinden, dass ich sie wie eine einzelne Tabelle abfragen kann?

    Meine Idee war folgende:

    SELECT * FROM Tabelle1, Tabelle2 WHERE event_type = 0

    Dann bekomm ich allerdings nur die Fehlermeldung 'event_type' in where clause is ambiguous.

    Hat jemand eine Idee, wie ich die gewünschte Abfrage gestalten kann?

    Danke und viele Grüße
    Dan

  • #2
    welche Version hast du? ab 4.X kannst du UNION verwenden.

    Ach ja, schon mal nach geguckt, was "ambiguous" heißt

    Kommentar


    • #3
      Hallo,

      danke schonmal für den Tipp!

      Mmh, ambiguous heißt so viel wie zweideutig... Ist sich SQL dann nicht sicher, welche Tabelle mit der Abfrage gemeint ist?

      Habe gerade mal den UNION Operator getestet. Unterstützt wird er, allerdings bekomm ich jetzt die Fehlermeldung:
      #1222 - The used SELECT statements have a different number of columns

      Kann damit jemand was anfangen?

      Bin für jeden Tipp dankbar!

      Grüße
      Dan

      Kommentar


      • #4
        Mmh, man sollte mal die Fehlermeldungen genau lesen... *grummel* Sorry!

        Die Fehlermeldung rührt daher, dass die erste Tabelle eine Spalte mehr hat, die natürlich durch das * bei der Abfrage abgefragt wird. Bei UNION wird aber die gleiche Zahl von (abgefragten) Spalten vorausgesetzt.

        Danke für eure Hilfe!

        Grüße
        Dan

        Kommentar


        • #5

          Kommentar

          Lädt...
          X