我有一個MySQL數據庫與人員列表,包括他們的地址,我想返回作爲查詢中的一個字段。它分成address1, address2, address3, address4, post_code
,我想這樣做MySQL連接字段,但忽略空字段
SELECT CONCAT(`address1`, ' ', `address2`, ' ', `address3`, ' ', `address4`, ' ', `post_code`) AS `address` FROM `table`
所以我會與他們的地址的完整字符串結束在address
其工作正常,但如果某些字段是空的話,我會在下結束了很多雙重空間。我怎樣才能消除額外的空間?有沒有比每個領域做IF()更簡單的方法?