Estoy buscando una manera de insertar esteMySQL group_concat_max_len en una consulta
SET GLOBAL group_concat_max_len=15000
en una consulta SQL existente, como la siguiente:
SELECT *
FROM `Pages`
WHERE id =1
UNION SELECT 1 , 2, IF(1 >0, SET GLOBAL group_concat_max_len=15000,'B')
Pero no podía hacerlo trabajo porque normalmente esta consulta se ejecuta por sí sola y me preguntaba si algunos de ustedes tenían alguna idea de cómo hacer que funcione
No conocía el comando 'SET SESSION' pero usaré este en lugar de' SET GLOBAL' Finalmente separé la consulta con un ';' y funcionó bien. Pensé que podría usarlo en la consulta SQL. Gracias por la respuesta. Por cierto, me preguntaba qué tipo de derechos necesito para crear una consulta como 'SET SESSION' o' SET GLOBAL'? – noktec
Usted necesita SÚPER privilegio para usar 'SET GLOBAL'. No necesita ningún privilegio específico para usar' SET SESSION', pero por supuesto necesita privilegios para hacer muchas de las declaraciones para las cuales es posible que desee cambiar las variables de sesión. –