Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Spring Batch mit Spaltenalias als Sortierschlüssel - fehlerhafte Where-Anweisung

Wenn Sie einen Spaltenalias von SELECT als Sortierschlüssel angeben, Seite - 1 (also außer Seite -0 ) von Spring Batch generierte Weiterleitungsabfragen verwenden diesen Alias ​​in der WHERE-Klausel, wie in Ihrer Frage und gemäß diese SO-Frage , ist die Verwendung eines Spaltenalias in der WHERE-Klausel nicht zulässig, wenn die Auswertung der SELECT-Klausel nicht vor der WHERE-Klausel erzwungen wird.

Um Ihre Frage zu beantworten:Nein, Sie können keinen Alias ​​​​als Sortierschlüssel verwenden, es sei denn, Sie erzwingen die Aliasauswertung, wie in einer anderen SQL-Frage vorgeschlagen.