在查询上连接varchar会返回更少的结果

时间:2014-06-14 07:29:23

标签: php mysql sql

我在php中查询了一个mysql数据库。

SELECT address+','+ city+','+ zipcode FROM client;

返回123

目前表格中只有一个条目,但在此条目中,仅地址为123 main street

为什么查询会被切断?

2 个答案:

答案 0 :(得分:0)

在MySQL中,您应该使用CONCAT_WS将字符串与分隔符连接(加+用于算术运算):

SELECT CONCAT_WS(', ', address, city, zipcode) FROM client;

答案 1 :(得分:0)

试试这个

SELECT CONCAT(address,',',city,',',zipcode) FROM client;