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

Bạn có thể có logic if-then-else trong SQL không?

Bạn có thể thực hiện truy vấn sql sau đây

IF ((SELECT COUNT(*) FROM table1 WHERE project = 1) > 0) 
    SELECT product, price FROM table1 WHERE project = 1
ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 2) > 0) 
    SELECT product, price FROM table1 WHERE project = 2
ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 3) > 0)
    SELECT product, price FROM table1 WHERE project = 3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL:Tạo một dạng xem truy cập nhiều cơ sở dữ liệu

  2. Hỗ trợ SQL Server 2008 đang kết thúc. Bây giờ là gì?

  3. Sửa lỗi Msg 512 “Truy vấn con trả về nhiều hơn 1 giá trị” trong SQL Server

  4. Cách mã hóa một hàm do người dùng xác định trong SQL Server

  5. 10 câu hỏi thường gặp hàng đầu về giám sát hiệu suất máy chủ SQL