我正在寻找一种方法来插入此
SET GLOBAL group_concat_max_len=15000
在现有的SQL查询中,如下所示:
SELECT * FROM `Pages` WHERE id =1 UNION SELECT 1 , 2, IF( 1 >0, SET GLOBAL group_concat_max_len=15000,'B' )
但是我无法使它正常工作,因为通常此查询是单独执行的,我想知道你们中的一些人是否有使它正常工作的想法
您不能SET像现在一样在表达式内部甚至在子查询中使用语句。自己执行SET一个语句。您设置的值将影响后续语句。
SET
顺便说一句,您是否知道SET GLOBAL该设置将影响服务器上的所有其他MySQL连接,并且该设置甚至会在当前会话完成后继续存在,直到您将其设置为其他设置为止?SET SESSION如果只希望该值影响当前会话,则可能要使用。
SET GLOBAL
SET SESSION