什么是||
在 SQL 中做什么?
SELECT 'a' || ',' || 'b' AS letter
||
表示字符串连接。不幸的是,字符串连接不能在所有 sql 方言之间完全移植:
- ANSI SQL:
||
(中缀运算符)
- mysql:
concat
(可变参数函数)。caution: ||
表示“逻辑或”(它是可配置的 http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_pipes_as_concat, 然而;谢谢@hvd https://stackoverflow.com/users/743382/hvd指出这一点)
- oracle:
||
(中缀运算符),concat
( caution:仅限 arity 2 的功能! )
- postgres:
||
(中缀运算符)
- SQL服务器:
+
(中缀运算符),concat
(可变参数函数)
- sqlite:
||
(中缀运算符)
希望混乱已经结束......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)