Matthias: SQL aus 3 mach 1

Hallo, ich habe eine Frage,
bei folgender Situation:

Datensatz mit 3 Variablen: wert1="kk" , wert2="ll", wert3="öö"

Dieser soll nun in eine neue Tabelle geschrieben werden, mit der besonderheit, das die drei Variablen in eine zusammengefasst werden sollen mit einem Leerzeichen als Trennung.

Also etwas in der Art

INSERT INTO btab (wert) SELECT SUM(wert1,wert2,wert3) FROM atab

ist das möglich ?

  1. Hola !

    mit "SUM" kannst du aber nur numerische Werte addieren, also nix mit durch Leerzeichen getrennten Wert..

    imho geht das aneinander Anhängen von Strings nicht mittels SQL-Befehlen...

    stattdessen könntest du doch die Werte vorher über z.B. PHP kombinieren und das Ergebnis an den Insert übergeben

    MfG
    Micha

    1. Hola, como estas,

      ich denke ich werde es in dann mit PHP machen, dauert zwar, aber naja...

      Danke, Grüße, Matthias

  2. Hi,

    Also etwas in der Art

    INSERT INTO btab (wert) SELECT SUM(wert1,wert2,wert3) FROM atab

    ist das möglich ?

    welches DBMS benutzt du denn? In MySQL gibt es z.B. die Funktion CONCAT (http://dev.mysql.com/doc/mysql/de/String_functions.html), mit der das leicht möglich ist.

    Gruß,
    Andreas.