mysql concat函数

Ada*_*ski 29 mysql

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

非常感谢

Age*_*rum 68

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

用这个:

 CONCAT(name, " ", surname)
Run Code Online (Sandbox Code Playgroud)

该功能在MySQL手册页面CONCAT()上非常清楚地记录了该功能.

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

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

CONCAT_WS(" ", first_name, middle_name, surname)
Run Code Online (Sandbox Code Playgroud)


Bra*_*tie 17

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

SELECT CONCAT(name,' ',surname) AS full_name FROM table;
Run Code Online (Sandbox Code Playgroud)

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


小智 5

使用此,没有版本依赖性

concat(name,Char(32),venue)
Run Code Online (Sandbox Code Playgroud)