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

Bisakah kita menulis pernyataan kasus tanpa pernyataan lain?

Sebuah case ekspresi hanya dapat memanipulasi nilai ekspresi, tidak menghapus baris dari hasil. Jika Anda ingin menghilangkan null s dari hasilnya, Anda harus menambahkan where klausa:

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. Perbedaan antara Select Unique dan Select Distinct

  2. SQL Server:bagaimana cara menghitung median (dikelompokkan oleh)?

  3. Cara Mendokumentasikan Database SQL Server Anda

  4. Kesalahan SQL Server 206:Bentrokan jenis operan

  5. BCP tidak mengembalikan kesalahan, tetapi juga tidak menyalin baris apa pun