是否有可能解释Oracle中concat()
函数和||
运算符之间的区别?
哪一个在性能方面更好?
答案 0 :(得分:18)
没有功能差异。
||
是ANSI标准字符串连接运算符(但不幸的是,并非每个数据库<cough>SQL Server</cough>
都选择支持该标准)。许多数据库支持CONCAT
函数,因此使用CONCAT
将代码移植到不同的数据库可能更容易。
答案 1 :(得分:2)
'concat'函数只能在2个变量或列上运行,而'concat'操作可以对任意数量的变量或列进行操作。