なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

SQLでの文字列連結

SQLで文字列を連結させる場合、各DBによって仕様が異なるそうだ。

DBMS SQL
Access 文字列1 + 文字列2
SQLServer 文字列1 + 文字列2
Oracle CONCAT(文字列1, 文字列2)
文字列1││文字列2
MySQL CONCAT(文字列1, 文字列2, 文字列3)
PostgreSQL 文字列1││文字列2

MySQLの設定次第で、||が使える。
MySQL: 文字列の結合に||(パイプ)を利用できるようにする方法 | QuickKnowLedge

なので、文字列連結は、SQLではなくてロジック層で行ったほうが無難そうだ。