SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Jak wyświetlić wartości w Col3, gdzie wartości Col1 są prawdziwe, a dla fałszywych wartości w Col1 pokazują NULL tylko w Col3?

Nie jestem pewien, czy dokładnie zrozumiałem, co chcesz zrobić, ale robi SELECT CASE WHEN może rozwiązać Twój problem?

Oto przykład:

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

Dałoby ci to:

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

W ten sposób warunkowo wybierasz dane z kolumny lub NULL

EDYTUJ :dotyczy wyjaśnienia case...when , wyjaśnienia i przykłady można znaleźć tutaj :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. Jak wyświetlić wartości w Col3, gdzie wartości Col1 są prawdziwe, a dla fałszywych wartości w Col1 pokazują NULL tylko w Col3?

  2. Skórka / wygląd / układ programu SQL Server Management Studio

  3. Rozmiar kopii zapasowej studia Microsoft SQL Server Management jest ujemny

  4. Transpozycja grup wierszy o tym samym identyfikatorze do innej tabeli

  5. Połącz EF ze studiem zarządzania SQL Server