MySQL パイプを2つ使って文字列を結合する

  • 作成日 2021.12.16
  • 更新日 2022.10.20
  • mysql
MySQL パイプを2つ使って文字列を結合する

MySQLで、パイプを2つ使って文字列を結合する手順を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
  • MySQL Workbench 8.0.27

手順

パイプを2つ使って文字列を結合するには、「@@session.sql_mode=’PIPES_AS_CONCAT’」に設定する必要があります。

set @@session.sql_mode='PIPES_AS_CONCAT';

setを実行後に、以下のテーブルのidとnameを結合してみます。

結合してみます。

select id||name from tbl1;

実行結果を確認すると、結合されていることが確認できます。

setしてない場合は、以下のように結合されず思った結果にはなりません。