concat()
Oracleの関数と||
演算子の違いを説明することはできますか?
パフォーマンスの点でどちらが優れていますか?
機能的な違いはありません。
||
はANSI標準の文字列連結演算子です(ただし、残念ながら、すべてのデータベース<cough>SQL Server</cough>
が標準のサポートを選択しているわけではありません)。多くのデータベースは関数をサポートしてCONCAT
いるため、別のデータベースにコードを移植する方が簡単な場合がありCONCAT
ます。
「concat」関数は2つの変数または列に対してのみ操作できますが、「concat」操作は任意の数の変数または列に対して実行できます。