Mysql
 sql >> Base de données >  >> RDS >> Mysql

Lot de printemps avec alias de colonne comme clé de tri - instruction where mal formée

Lorsque vous spécifiez un alias de colonne SELECT comme clé de tri, page - 1 (c'est-à-dire sauf page -0 ) les requêtes ultérieures générées par Spring Batch utilisent cet alias dans la clause WHERE comme indiqué dans votre question et selon cette question SO , l'utilisation d'un alias de colonne dans la clause WHERE n'est pas autorisée si l'évaluation de la clause SELECT n'est pas forcée avant la clause WHERE.

Donc, pour répondre à votre question - Non, vous ne pouvez pas utiliser un alias comme clé de tri à moins que vous ne forciez l'évaluation d'alias comme suggéré dans une autre question SQL.