Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để sử dụng bí danh trong mệnh đề where?

Tài liệu SQL-Server cho biết:

column_alias có thể được sử dụng trong mệnh đề ORDER BY, nhưng nó không thể được sử dụng trong mệnh đề WHERE, GROUP BY hoặc HAVING .

Tương tự trong tài liệu MySQL, nó nói:

SQL chuẩn không cho phép tham chiếu đến bí danh cột trong mệnh đề WHERE . Hạn chế này được áp dụng bởi vì khi mệnh đề WHERE được đánh giá, giá trị cột có thể chưa được xác định.

Trong MySQL ít nhất bạn có thể sử dụng lại bí danh trong SELECT mệnh đề



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy ngày bắt đầu tuần và ngày kết thúc tuần từ số tuần

  2. Giải pháp cho cách đọc tệp nhật ký giao dịch SQL Server mà không có bất kỳ lỗi nào

  3. Nhật ký giao dịch SQL Server, Phần 2:Kiến trúc nhật ký

  4. Cách chỉ trả lại giá trị số trong SQL Server

  5. Việc sử dụng GO trong SQL Server Management Studio &Transact SQL là gì?