sql >> Databáze >  >> Database Tools >> SSMS

Jak zobrazit hodnoty v Col3, kde hodnoty Col1 jsou pravdivé a pro nepravdivé hodnoty v Col1 zobrazit pouze NULL v Col3

Nejsem si jistý, zda jsem přesně pochopil, co chcete udělat, ale rozumím SELECT CASE WHEN mohl vyřešit váš problém?

Zde je příklad:

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

Dalo by vám to následující :

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

Tímto způsobem podmíněně vyberete data ze sloupce nebo NULL

UPRAVIT :týkající se vysvětlení case...when , vysvětlení a příklady najdete zde:https://www.w3schools.com/sql/ sql_case.asp



  1. Jak upravit VÍCE řádků/datových položek v SQL Server Management Studio

  2. Vzhled / Vzhled / Rozvržení SQL Server Management Studio

  3. Nelze importovat/nasadit databázi do SQL Azure:Zadaný cíl služby (Business/Web) je neplatný.

  4. mysqli_real_connect():(HY000/2002):Žádný takový soubor nebo adresář