ソフラボの技術ブログ

仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。

MySQLで文字列を結合する方法

またまたMySQLでハマったのでメモ。


SQLで文字列の結合はどのようにしますか?
Oracle使ってる人なら「||」を使う人が多いと思います。

SELECT key || value FROM tables


MySQLで文字列を結合する場合は「concat()」関数を使うようです。
「||」を使うとSQLはエラーが出たり普通に通ったりと動きが曖昧です。

SELECT CONCAT(key, value) FROM tables


Oracleにもある関数ですが、素早く書きたいことが多いので「||」を使ってきました。
ちょっと違和感があります。


OracleMySQLではSQLが違うのですね。
勉強になりました。