mysql concat函数

时间:2010-12-20 22:50:26

标签: mysql

当我concat($name, $surname)时,有没有办法在$name $surname之间使用我的sql而不是php之间放置一个空格,所以当我得到结果时它会格式化一点清洁?

非常感谢

6 个答案:

答案 0 :(得分:64)

您可以将字符串文字与字段连接起来,这样就可以在要连接的字段之间的字符串中添加空格字符。

使用此:

 CONCAT(name, " ", surname)

MySQL manual page for the CONCAT() function上已清楚地记录了此功能。

还有CONCAT_WS function,它允许您指定在传递给函数的每个其他字段之间使用的分隔符。如果您以相同的方式连接两个以上的字段,则可以认为此函数比在每个字段之间重复分隔符更清晰。

例如,如果要添加中间名字段,可以使用此功能仅指定一次分隔符:

CONCAT_WS(" ", first_name, middle_name, surname)

答案 1 :(得分:17)

只需在那里添加一个空格。

SELECT CONCAT(name,' ',surname) AS full_name FROM table;

编辑哎呀,拼写错误......; p

答案 2 :(得分:5)

使用此功能,无版本依赖

concat(name,Char(32),venue)

答案 3 :(得分:0)

使用CONCAT(name, ' ', surname)

答案 4 :(得分:0)

尝试这个后我试着这样做

 concat(name, _utf8 '  ' ,name1)

答案 5 :(得分:0)

嘿,我遇到了同样的问题,这就是我用过的东西,它真的很棒

CONCAT(column1,“”,column2) 问题是您使用键盘上的空格键在双球场(“”)之间添加物理空间然后就可以了