Mysql
 sql >> база данни >  >> RDS >> Mysql

Пролетна партида с псевдоним на колона като ключ за сортиране - неправилно формиран оператор where

Когато посочите псевдоним на колона SELECT като ключ за сортиране, страница - 1 (т.е. с изключение на страница -0 ) по-нататъшните заявки, генерирани от Spring Batch, използват този псевдоним в клаузата WHERE, както е показано във вашия въпрос и според този въпрос SO , използването на псевдоним на колона в клауза WHERE не е разрешено, ако оценката на клауза SELECT не е принудена преди клаузата WHERE.

Така че, за да отговоря на въпроса си - Не, не можете да използвате псевдоним като ключ за сортиране, освен ако не принудите оценка на псевдонима, както е предложено в друг SQL въпрос.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL съкращаване на резултата при използване на Group_Concat и Concat

  2. mysql е мъртъв, но подсистемата е заключена

  3. MySql таблица Вмъкнете, ако не съществува, в противен случай актуализирайте

  4. MySQL Query не използва индекс в присъединяването на таблица

  5. Защо тази Hibernate MySQL връзка е само за четене?