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. 散列函數和餘數運算符
- 3. Python - 減少函數和|運算符
- 4. 三元運算符和函數簽名
- 5. 對isset函數和運算符[? :]
- 6. OOP C++,虛函數和新運算符
- 7. concat運算符和浮點標識符'。'的優先級。 (T_CONSTANT_ENCAPSED_STRING,T_DNUMBER)
- 8. Oracle「(+)」運算符
- 9. concat字符串和數組在php中
- 10. Concat和循環函數
- 11. 定時運算符+,運算符,運算符*和運算符/
- 12. haskell中的自定義concat(++)運算符
- 13. 和運算符在java中使用&&和!==
- 14. 在C++中調用+ =運算符函數中的運算符+函數
- 15. 運算符===和||
- 16. 在C++中的朋友函數和運算符重載
- 17. 在一個結構中存儲函數和運算符的C++
- 18. 爲什麼要在Python中結合np.floor函數和//運算符?
- 19. C++運算符和參數
- 20. 類和數組運算符
- 21. (+)運算符在Oracle查詢
- 22. 運算符=函數和添加函數似乎不能共存
- 23. |運算符,++和I運算符
- 24. 分裂與算術運算符和函數的Java
- 25. 「&&」和「和」運算符C
- 26. ==和=== php中的運算符
- 27. 替代在C++中使用%運算符和/運算符
- 28. 從數組值和運算符計算
- 29. 運算符和參數中的HQL
- 30. DocumentBuilderFactory和運算符
我只知道兩個不符合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