当我 concat($name, $surname)
时,有没有办法使用我的 sql 而不是 php 在 $name $surname
之间放置一个空格,所以当我得到了它的格式更清晰的结果?
非常感谢
最佳答案
您可以将字符串文字与您的字段连接起来,因此您可以在要连接的字段之间的字符串中添加一个空格字符。
使用这个:
CONCAT(name, " ", surname)
此功能在 MySQL manual page for the CONCAT()
function 中有非常清楚的记录。 .
还有CONCAT_WS
function它允许您指定要在传递给函数的每个其他字段之间使用的分隔符。如果您以相同的方式连接两个以上的字段,则此函数可能被认为比在每个字段之间重复分隔符更简洁。
例如,如果你想添加一个中间名字段,你可以使用这个函数只指定一次分隔符:
CONCAT_WS(" ", first_name, middle_name, surname)
关于mysql连接函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494775/