||
在SQL中做了什么?
SELECT 'a' || ',' || 'b' AS letter
答案 0 :(得分:44)
||
表示字符串连接。不幸的是,字符串连接在所有sql方言中都不是完全可移植的:
||
(中缀运算符)concat
(vararg函数)。 警告:||
表示'逻辑或'(It's configurable,但是,感谢@hvd指出这一点)||
(中缀运算符),concat
(警告:仅限arity 2的函数!)||
(中缀运算符)+
(中缀运算符),concat
(vararg函数)||
(中缀运算符)希望混乱完成......
答案 1 :(得分:4)
这是一个连续的声明。它将连接两个字符串。
这是一篇有用的帖子!
What is the difference between "||" operator and concat function in Oracle?
答案 2 :(得分:3)
选择'a'|| ','|| 'b'AS字母 将结合一个字母。 结果变为“ a,b”
答案 3 :(得分:2)
它是一个连接运算符。所以你会得到' a,b'从那以后。
我认为||
将适用于大多数 RDBMS。 SQL Server需要+
运算符(感谢HVD让我直接设置!)。
答案 4 :(得分:2)
在Oracle,SQLite3和MySQL中,它连接字符串。请参阅Oracle documentation。 MySQL documentation。
此外,它是ANSI SQL的一部分,但是read this for more information。
答案 5 :(得分:0)
在oracle中它是连接的快捷方式
http://docs.oracle.com/cd/B19306_01/server.102/b14200/operators003.htm