【发布时间】:2013-03-15 21:33:27
【问题描述】:
我不知道 MySQL 的连接运算符。
我已尝试使用此代码进行连接:
SELECT vend_name || ' (' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;
但它没有用。我应该使用哪个运算符来连接字符串?
【问题讨论】:
-
今天我意识到像 "SELECT 'hello ' 'world' AS col1, ' from ' 'Mysql' AS col2 ....也有效
-
@DiegoAndrésDíazEspinoza:那是“相邻字符串文字的连接”,不是吗?也就是说,它在您连接两个字符串文字时起作用(可能是因为它们太长而不能放在一行上)。如果您尝试将列与字符串文字连接起来,它是否也有效,就像问题中一样?我希望答案是“不”。
-
@JonathanLeffler 是的,它是字符串文字的相邻连接,这就是为什么它只是一个评论,而不是一个答案。注意下面的答案是不可能的相邻串联,只有在使用 CONCAT 时才有可能。
标签: mysql sql concatenation