我有一个MySQL数据库与人员列表,包括他们的地址,我想返回作为查询中的一个字段。它分成address1, address2, address3, address4, post_code
,我想这样做MySQL连接字段,但忽略空字段
SELECT CONCAT(`address1`, ' ', `address2`, ' ', `address3`, ' ', `address4`, ' ', `post_code`) AS `address` FROM `table`
所以我会与他们的地址的完整字符串结束在address
其工作正常,但如果某些字段是空的话,我会在下结束了很多双重空间。我怎样才能消除额外的空间?有没有比每个领域做IF()更简单的方法?