gpt4 book ai didi

mysql - MySQL 中是否有替代 CONCAT() 的方法?

转载 作者:可可西里 更新时间:2023-11-01 08:27:51 28 4
gpt4 key购买 nike

我想向一列的所有结果添加一个常量字符串。这是我的表格:

// mytable

id | name
----|--------
1 | jack
2 | peter
3 | ali

我想要这个输出:

select name from mytable order by id;

Your name: jack
Your name: peter
Your name: ali

如您所见,我已将 name 列的所有结果与此字符串组合在一起:Your name:。我可以这样做:

... CONCAT('Your name: ', name) ... 

现在我想知道,还有没有别的办法? (类似于 MySQL 中的 + 组合)

最佳答案

CONCAT 是进行字符串连接的默认方式。 + 是算术运算符,当您尝试时:

SELECT 'a' + 'b'  -- you will get 0, because of implicit cast to number

还有CONCAT_WS():

SELECT CONCAT_WS(SPACE(1), 'Your name:','Bob') AS result 

SqlFiddleDemo

关于mysql - MySQL 中是否有替代 CONCAT() 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333452/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com