sql >> Base de Datos >  >> RDS >> Mysql

Lote de primavera con alias de columna como clave de ordenación - instrucción where mal formada

Cuando especifica un alias de columna de SELECT como clave de clasificación, página - 1 (es decir, excepto página -0 ) las consultas posteriores generadas por Spring Batch usan ese alias en la cláusula WHERE como se muestra en su pregunta y según esta pregunta SO , no se permite el uso de un alias de columna en la cláusula WHERE si no se fuerza la evaluación de la cláusula SELECT antes de la cláusula WHERE.

Entonces, para responder a su pregunta:no, no puede usar un alias como clave de clasificación a menos que fuerce la evaluación de alias como se sugiere en otra pregunta de SQL.