12

concat()Oracleの関数と||演算子の違いを説明することはできますか?

パフォーマンスの点でどちらが優れていますか?

4

2 に答える 2

21

機能的な違いはありません。

||はANSI標準の文字列連結演算子です(ただし、残念ながら、すべてのデータベース<cough>SQL Server</cough>が標準のサポートを選択しているわけではありません)。多くのデータベースは関数をサポートしてCONCATいるため、別のデータベースにコードを移植する方が簡単な場合がありCONCATます。

于 2012-07-09T22:18:48.903 に答える
3

「concat」関数は2つの変数または列に対してのみ操作できますが、「concat」操作は任意の数の変数または列に対して実行できます。

于 2013-03-25T23:23:47.303 に答える