Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Lote Spring com alias de coluna como chave de classificação - instrução where malformada


Quando você especifica um alias de coluna de SELECT como chave de classificação, página - 1 (ou seja, exceto página -0 ) as consultas posteriores geradas pelo Spring Batch usam esse alias na cláusula WHERE, conforme mostrado em sua pergunta e de acordo com esta pergunta SO , não é permitido usar um alias de coluna na cláusula WHERE se a avaliação da cláusula SELECT não for forçada antes da cláusula WHERE.

Portanto, para responder à sua pergunta - Não, você não pode usar um alias como chave de classificação, a menos que force a avaliação do alias conforme sugerido em outra pergunta SQL.