Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bisakah Anda memiliki logika if-then-else dalam SQL?

Anda dapat membuat kueri sql berikut

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. Apakah mungkin untuk menggabungkan nilai kolom menjadi string menggunakan CTE?

  2. Hitung baris per jam di SQL Server dengan nilai tanggal-waktu penuh sebagai hasilnya

  3. Prosesor Intel Xeon yang Dapat Diskalakan dan SQL Server 2017

  4. Cara Membangun Kembali Basis Data Master di SQL Server dengan Mudah

  5. Masalah Tabel Sementara RODBC saat menghubungkan ke MS SQL Server