sql >> Database teknologi >  >> RDS >> Mysql

Spring batch med kolonnealias som sorteringsnøgle - forkert udformet hvor-erklæring

Når du angiver et kolonnealias for SELECT som sorteringsnøgle, side - 1 (dvs. undtagen side -0 ) videreforespørgsler genereret af Spring Batch bruger dette alias i WHERE-klausulen som vist i dit spørgsmål og i henhold til dette SO-spørgsmål , at bruge et kolonnealias i WHERE-udtrykket er ikke tilladt, hvis evaluering af SELECT-udtrykket ikke er tvunget før WHERE-udtrykket.

Så for at besvare dit spørgsmål - Nej, du kan ikke bruge et alias som sorteringsnøgle, medmindre du tvinger aliasevaluering som foreslået i andre SQL-spørgsmål.



  1. Hvorfor taber SQL Server et millisekund?

  2. node.js mysql pool begynderTransaktion og forbindelse

  3. Hvordan tjekker man for store bogstaver i MySQL?

  4. TILSYNLIGT DEADLOCK Oprettelse af nødtråde til ikke-tildelte afventende opgaver