Ich habe eine MySQL-Datenbank mit einer Liste von Personen, einschließlich ihrer Adresse, die ich als ein Feld in einer Abfrage zurückgeben möchte. Es ist in address1, address2, address3, address4, post_code
aufgeteilt und ich möchte etwas wie das Folgende tun
Also werde ich am Ende eine vollständige Zeichenfolge ihrer Adresse in address
haben, was gut funktioniert, aber wenn einige der Felder leer sind, werde ich am Ende mit vielen doppelten Leerzeichen enden. Wie kann ich die zusätzlichen Leerzeichen entfernen? Gibt es einen einfacheren Weg als ein IF () für jedes Feld?
Anstelle von IFNULL können Sie auch COALESCE verwenden, das ist für diese Aufgabe vorgesehen.
Tags und Links mysql concatenation