MySQL 8.0 リファレンスマニュアル


28.4.5.7 list_add() 関数

カンマ区切りの値リストに値を追加し、結果を返します。

この関数および list_drop() は、カンマ区切りの値リストを取る sql_modeoptimizer_switch などのシステム変数の値を操作する場合に役立ちます。

パラメータ
  • in_list TEXT: 変更するリスト。

  • in_add_value TEXT: リストに追加する値。

戻り値

TEXT 値。

mysql> SELECT @@sql_mode;
+----------------------------------------+
| @@sql_mode                             |
+----------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES |
+----------------------------------------+
mysql> SET @@sql_mode = sys.list_add(@@sql_mode, 'NO_ENGINE_SUBSTITUTION');
mysql> SELECT @@sql_mode;
+---------------------------------------------------------------+
| @@sql_mode                                                    |
+---------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------------------------------------------------------+
mysql> SET @@sql_mode = sys.list_drop(@@sql_mode, 'ONLY_FULL_GROUP_BY');
mysql> SELECT @@sql_mode;
+--------------------------------------------+
| @@sql_mode                                 |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+

関連キーワード:  関数, プロシージャ, summary, latency, user, schema, sys, setup, host, file