list_add()函数
将值添加到逗号分隔的值列表中并返回结果。
此函数list_drop()
对于处理诸如sql_mode
和的系统变量的值很有用,这些变量optimizer_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 | +-------------------------------------------- +