2 Spalten als eine ausgeben?

shinbo

Mitglied
Hallo zusammen.

ich habe eine einfache frage. Leider weiß ich nicht wie es heißt sonst hätte ich schon längst in den Manual von MYSQL5 danach gesucht und mir dort Beispiele angesehen, sofern es möglich ist was ich vorhabe.
Ich möchte gerne in meiner SELCT Anweisung das „Name“ und „Nachname“ ausgelesen wird und diese aber in einer einzigen ausgabe.

Also
PHP:
SELECT a.id, a.vorname, a.nachname  FROM a
habe würde ich hingehen und folgendes machen:

PHP:
echo $_row['vorname']. ' ' . $_row['nachname'];
Ich möchte aber das es mit space dazwischen haben und so ausgeben:
PHP:
echo $_row[' vorname_nachname'];
obwohl Spalte „vorname_nachname“ in der Tabelle nicht existiert.
Jemand eine Idee?
 
mit CONCAT() zusammensetzen
mit TRIM() Leerzeichen entfernen, falls vorname oder nachname leer ist
SQL:
SELECT
    a.id,
    TRIM(CONCAT(a.vorname, ' ', a.nachname)) AS vorname_nachname
FROM
    a
 
Zuletzt bearbeitet von einem Moderator:
Danke, das ist es und funktioniert sogar auf Anhieb. …Bin einmal auf CONCAT gestoßen auf der Suche einer Lösung eines anderen Problems und wusste nicht mehr wie es hieß. Hatte somit wage in Erinnerung das so was möglich war. ... Danke nochmals.
 
Zurück