2017-12-25 11 views
-2
  SELECT orders.*, user.name, user.CONCAT(adress,city) as adress 
      FROM orders, user 
      WHERE user.id = orders.user_id 
      ORDER BY orders.id DESC 

I-Adresse abgerufen werden soll, Stadt, Namen von Benutzertabelle und alle aus Auftragstabelle. Ich möchte Adresse und Stadt als Adresse kombinieren. Aber es gibt einen Fehler. Was ist der richtige Weg?Join mit Mysql CONCAT() Funktion

Antwort

1
SELECT orders.*, user.name, CONCAT(user.adress," ",user.city) as adress 
     FROM orders, user 
     WHERE user.id = orders.user_id 
     ORDER BY orders.id DESC 
+0

Danke, es funktioniert gut. Aber ich muss in der Funktion ein einfaches Anführungszeichen anstelle eines doppelten Anführungszeichens verwenden – Gias