当我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