SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

Cara menampilkan nilai di Col3 di mana nilai Col1 benar dan untuk nilai salah di Col1 tunjukkan NULL di Col3 saja

Saya tidak yakin benar-benar mengerti apa yang ingin Anda lakukan, tetapi apakah SELECT CASE WHEN dapat menyelesaikan masalah Anda?

Ini contohnya :

select 
    Col1, 
    Col2,
    case when (Condition) then NULL else Col3 end as Col3
FROM Table 

Ini akan memberi Anda yang berikut:

 Col1        Col2        col3
----------- ---------- -----------
5           Value      Value
21          Value      NULL         
7           Value      Value         
8           Value      Value         
40          Value      NULL 

Dengan cara ini, Anda hanya perlu memilih data dari kolom atau NULL

EDIT :tentang penjelasan case...when , Anda dapat menemukan penjelasan &contoh di sini :https://www.w3schools.com/sql/ sql_case.asp



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. SQL Server. Bagaimana cara menyegarkan intellisense?

  2. Ekstensibilitas/tambahan SSMS - dapatkan database dan server saat ini

  3. Kontrol jaringan di SSMS

  4. Mengapa SSMS mengubah prosedur tersimpan saya (memformat ulang, mengubah exec menjadi EXECUTE, dll.)?

  5. Tidak ada dialog UI di MS Azure / SQL Server Management Studio