Seguro que no va a funcionar. Estas inventando una sintaxis que no existe.
Ajustate a lo que dice el manual de referencia, ningún DBMS va a reconocer otra cosa que lo que el manual indica.
Un consejo sano:
Nunca jamás realices las pruebas de SQL desde scripts.
Ejecuta
primero las consultas
directamente en SQL desde alguna interfaz y recién cuando veas que funciona, entonces la copias y la migras al script.
Los scripts son engañosos. Esconden errores de sintaxis detrás de las variables y no permiten ver rápida y claramente los errores devueltos por MySQL, si no están muy bien programados.
Sólo puedes usarlos cuando ya tienes bastante experiencia en SQL (y a veces ni con eso).