[gelöst] 2 SQL Tabellen zusammenausgeben

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

  • [gelöst] 2 SQL Tabellen zusammenausgeben

    Moin,

    ich habe folgendes Problem...

    und zwar habe ich 2 Tabellen die beiden die gleichen spalten haben...

    nun möchte ich diese Zusammen ausgeben...
    LEFT/RIGHT Join fällt ja schon raus...
    es soll bei beiden Tabellen, aber dann eine spalte hinzugefügt werden, wo drin steht, welche tabelle es nun ist...

    Info:
    es sind die Tabellen von xt:Commerce 3 die ich zusammenfassen will...
    Code:
    -- select personal offers xtc
    SELECT
    	products_id,
    	quantity,
    	personal_offer
    FROM
    	personal_offers_by_customers_status_" . $key . "
    ORDER BY
    	products_id,
    	quantity
    		ASC
    Die $key-Variable (int - id) gibt es für jede Kundengruppe...
    Da ich die Daten exportieren muss wäre es angenehmer, keine SQL Abfrage innerhalb von einer foreach-Schleife zu lesen...

    Gruß
    Gunah

  • #2
    Zitat von Gunah Beitrag anzeigen
    und zwar habe ich 2 Tabellen die beiden die gleichen spalten haben...

    nun möchte ich diese Zusammen ausgeben...
    Wie soll das Ergebnis aussehen?

    Kommentar


    • #3
      Hallo Gunah,

      so wie du es beschreibst klingt es nach einem typischen Fall für UNION.

      Code:
      select ... from ...
      union
      select ... from ...
      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
      Super, danke!
      [/COLOR]

      Kommentar


      • #4
        ... und dann wäre dies eine Lösung:
        Code:
        select ..., 'Tabelle A' AS tab from ...
        union
        select ..., 'Tabelle B' AS tab from ...
        Statt 'Tabelle X' kann man da natürlich auch '$key' reinbasteln.

        Kommentar


        • #5
          danke für eure Antworten UNION ist 100% das was ich gesucht habe :-)
          habe bei den select's noch die ID mit übergeben ",1 AS group" damit ich diese immer noch auseinander halten kann :-)

          sonst hätte ich die SQL Query's in einer foreach laufen lassen müssen, was in meinen Augen kein sinn macht :-),
          so lasse ich nun nur den SQL String in der foreach zusammen laufen...

          Gruß
          Gunah

          Kommentar

          Lädt...
          X