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

Lọc dựa trên tên cột bí danh

Bạn không thể tham chiếu các bí danh trong mệnh đề where như vậy ... bạn phải sao chép CASE trong WHERE hoặc bạn có thể sử dụng truy vấn con như sau:

Dữ liệu
SELECT id, myAlias
FROM
(
    SELECT id, CASE WHEN <snip extensive column definition> END AS myAlias
    FROM myTable
) data
WHERE myAlias IS NOT NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn n hàng ngẫu nhiên từ bảng SQL Server

  2. Thuộc tính phụ thuộc trong ReferentialConstraint được ánh xạ tới cột do cửa hàng tạo

  3. SqlConnection và tránh quảng cáo cho MSDTC

  4. Phương thức SqlDataAdapter.Fill chậm

  5. Máy chủ Sql Bỏ qua tìm kiếm trên một trường nếu tham số là null