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

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してない場合は、以下のように結合されず思った結果にはなりません。