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

SQL 2005 Tôi có thể sử dụng từ khóa như trong một câu lệnh trường hợp không

thử cái này

SELECT CASE 
           WHEN ColumnName = 'value1' THEN 'answer1'
           WHEN ColumnName = 'value2' THEN 'answer2'
           WHEN ColumnName LIKE '%TEST%' THEN 'answer3'
       END AS Answer
FROM TableName

ví dụ bạn có thể chạy

SELECT name,CASE 
           WHEN Name = 'sysobjects' THEN 'answer1'
           WHEN Name = 'syscols' THEN 'answer2'
           WHEN Name LIKE '%p%' THEN 'answer3'
           ELSE 'unknown'
       END AS Answer
FROM sysobjects


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Máy chủ SQL tương đương với GROUP_CONCAT ()

  2. SQL Server - Chọn các cột đáp ứng các điều kiện nhất định?

  3. Cài đặt ngôn ngữ có thể ảnh hưởng đến kết quả FORMAT () của bạn như thế nào trong SQL Server (Ví dụ T-SQL)

  4. Bảng lịch sử SQL Server - điền thông qua SP hoặc Trigger?

  5. Tạo cơ sở dữ liệu theo chương trình trong SQL Server