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

Как да използвам псевдоним в клаузата where?

Документите на SQL-Server казват:

column_alias може да се използва в клауза ORDER BY, но не може да се използва в клауза WHERE, GROUP BY или HAVING .

Подобно в MySQL doc пише:

Стандартният SQL забранява препратките към псевдоними на колони в клауза WHERE . Това ограничение е наложено, защото когато се оценява клаузата WHERE, стойността на колоната може още да не е определена.

В MySQL можете поне да използвате повторно псевдоними в SELECT клауза



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Важна промяна в разширените събития в SQL Server 2012

  2. Как да съхранявате изображение в колоната с таблици на база данни на SQL Server

  3. Индексът е извън границите на масива. (Microsoft.SqlServer.smo)

  4. Има ли булев тип данни в Microsoft SQL Server, какъвто има в MySQL?

  5. Копирайте таблицата в друга база данни на различен SQL Server