implode in einem SELECT Statement?

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

  • implode in einem SELECT Statement?

    Hallo Profis, hier fragt ein Anfänger.

    Folgendes Problem:

    Ich muss innerhalb einer SELECT Anweisung zwei Spalten einer Tabelle zu einem String zusammenfassen wie z.B. so:

    select ...
    where ps.products_stock_attributes=pa.options_id - pa.options_values_id

    dabei sollen die beiden Spalten nach dem = zu einem String zusammengefasst werden sodass wenn pa.options_id den Wert 1 hat und pa.options_values_id den Wert 5 dann da steht:

    select ...
    where ps.products_stock_attributes='1-5'

    Gibt es da eine Lösung?

    Vielen Dank und Gruss
    phpali

  • #2
    where ps.products_stock_attributes=pa.options_id + '-' + pa.options_values_id

    je nach DBMS event. vorher die Spalten in varchar konvertieren

    Kommentar


    • #3
      concat ist dein freund
      Kissolino.com

      Kommentar

      Lädt...
      X