mysql 在concat函数的参数之间插入空格

hfyxw5xn  于 12个月前  发布在  Mysql
关注(0)|答案(8)|浏览(212)

当我concat($name, $surname),有没有一种方法,把一个空间之间的$name $surname使用我的sql而不是php,所以当我得到的结果,它格式有点干净?

jljoyd4f

jljoyd4f1#

您可以将字符串文字与字段连接在一起,以便在要连接的字段之间的字符串中添加空格字符。
请使用此选项:

CONCAT(name, " ", surname)

字符串
这个功能在CONCAT()函数的MySQL手册页中有非常清楚的说明。
还有一个CONCAT_WS函数,它允许您指定一个分隔符,用于传递给该函数的其他每个字段之间。如果您以相同的方式连接两个以上的字段,则该函数可能会被认为比在每个字段之间重复分隔符更简洁。
例如,如果要添加中间名字段,则可以使用此函数仅指定一次分隔符:

CONCAT_WS(" ", first_name, middle_name, surname)

6fe3ivhb

6fe3ivhb2#

在那里加一个空格。

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

字符串

编辑哎呀,拼写不好……;p

smdnsysy

smdnsysy3#

使用此,无版本依赖

concat(name,Char(32),venue)

字符串

nhn9ugyo

nhn9ugyo4#

请使用CONCAT(name, ' ', surname)

sz81bmfz

sz81bmfz5#

在尝试了这个之后,我试着这样做

concat(name, _utf8 '  ' ,name1)

字符串

inn6fuwd

inn6fuwd6#

嘿,我有同样的问题,这是我用的,它真的很好
CONCAT(第1栏,”“,第2栏)问题是你使用键盘上的空格键在双场地(“”)之间添加物理空间,然后就这样了

vatpfxk5

vatpfxk57#

以上所有选项都不起作用..

  • 我的疑问是 *
SELECT CONCAT(FIRSTNAME, ' ' , LASTNAME) AS FULLNAME FROM USERS;

字符串

  • 获取以下错误:*

第一个月

njthzxwz

njthzxwz8#

使用此方法添加分隔符

实施例01

CONCAT_WS(' ', first_string, second_string, n_string, ..., last_string)

字符串
输出量:

"first_string second_string n_string ... last_string"


实施例02**

CONCAT_WS('-', first_string, second_string, n_string, ..., last_string)


输出量:

"first_string-second_string-n_string-...-last_string"

相关问题