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

Chúng ta có thể viết câu lệnh tình huống mà không cần câu lệnh khác không

Một case biểu thức chỉ có thể thao tác giá trị của một biểu thức, không loại bỏ các hàng khỏi kết quả. Nếu bạn muốn bỏ qua null từ kết quả, bạn sẽ phải thêm where mệnh đề:

SELECT CASE WHEN id = 1 THEN 'A'
            WHEN id = 2 THEN 'B'
       END 
FROM   test
WHERE  id IN (1, 2) -- HERE


  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àm thế nào để bạn đặt lại mật khẩu SA?

  2. Chuyển ra một phân vùng trong SQL Server (T-SQL)

  3. Sql Thích RegEx

  4. Cách tốt nhất để lưu trữ quý và năm trong SQL Server?

  5. Khắc phục sự cố cơ sở dữ liệu SQL trong sự cố nâng cấp