10
A
回答
14
没有功能差异。
||
是ANSI标准字符串连接运算符(但不幸的是,不是每个数据库<cough>SQL Server</cough>
都选择支持该标准)。许多数据库都支持CONCAT
函数,因此使用CONCAT
将代码移植到不同的数据库可能更容易。
1
'concat'函数只能操作2个变量或列,而'concat'操作可以对任意数量的变量或列进行操作。
+2
在Oracle上,[这是事实](http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions026.htm)。 – NReilingh 2014-02-10 21:41:56
+2
CONCAT将在MySql中根据需要接收尽可能多的输入。 – 2014-05-17 04:38:16
相关问题
- 1. JPA concat运算符
- 2. Python - 减少函数和|运算符
- 3. OOP C++,虚函数和新运算符
- 4. concat运算符和浮点标识符'。'的优先级。 (T_CONSTANT_ENCAPSED_STRING,T_DNUMBER)
- 5. Oracle“(+)”运算符
- 6. 和运算符在java中使用&&和!==
- 7. 在C++中调用+ =运算符函数中的运算符+函数
- 8. 运算符===和||
- 9. 为什么要在Python中结合np.floor函数和//运算符?
- 10. C++运算符和参数
- 11. 类和数组运算符
- 12. 运算符=函数和添加函数似乎不能共存
- 13. |运算符,++和I运算符
- 14. 分裂与算术运算符和函数的Java
- 15. ==和=== php中的运算符
- 16. 运算符和参数中的HQL
- 17. DocumentBuilderFactory和运算符
- 18. 拷贝构造函数和assignemnt运算符重载在C++
- 19. obj c函数中(+)和( - )运算符有什么区别
- 20. 如何引用dartdoc中的构造函数和运算符?
- 21. stat()和&符号运算符
- 22. 优先++和 - 运算符在Java中
- 23. 未知的运算符:$和在MongoDB中
- 24. 函数句柄和数组运算符 - Matlab
- 25. 重载函数运算符
- 26. STUFF函数在SQL Server和ORACLE中
- 27. 数学运算符和Java数字
- 28. concat函数在JavaScript中?
- 29. SQL中的IN运算符和=运算符有什么区别?
- 30. 负号运算符和不存在结果在oracle中相同的结果
我只知道两个不符合SQL标准的DBMS:SQL Server和MySQL。 MySQL至少可以配置为接受'||'作为连接运算符。 – 2012-07-09 22:27:39
+1为标签单独使用:-) –
DCookie
2012-07-09 22:38:52
呵呵,在SQL服务器上有一个等价的运算符'+',就像[oracle对ANSI标准函数的部分支持](http://docs.oracle.com/cd/ B19306_01/server.102/b14200/ap_standard_sql003.htm#sthref10080)CHARACTER_LENGTH,OCTET_LENGTH,SUBSTRING或POSITION函数。 – 2012-07-09 22:57:59