【发布时间】:2011-01-21 12:31:56
【问题描述】:
我有一个 MySQL 数据库,其中包含人员列表,包括他们的地址,我想将其作为查询中的一个字段返回。它分为address1, address2, address3, address4, post_code,我想做如下的事情
SELECT CONCAT(`address1`, ' ', `address2`, ' ', `address3`, ' ', `address4`, ' ', `post_code`) AS `address` FROM `table`
所以我最终会在address 中得到他们地址的完整字符串,这很好用,但如果某些字段为空,那么我最终会得到很多双空格。如何消除多余的空格?有没有比在每个字段上执行 IF() 更简单的方法?
【问题讨论】:
标签: mysql concatenation