sql >> Databasteknik >  >> Database Tools >> SSMS

Hur man visar värden i Col3 där Col1-värdena är sanna och för falska värden i Col1 visar endast NULL i Col3

Jag är inte säker på att jag har förstått exakt vad du vill göra, men gör SELECT CASE WHEN skulle kunna lösa ditt problem?

Här är ett exempel:

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

Det skulle ge dig följande :

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

På detta sätt kan du villkorligt välja data från kolumnen eller NULL

REDIGERA :angående förklaringen av case...when , du kan hitta förklaringar och exempel här :https://www.w3schools.com/sql/ sql_case.asp



  1. PHP-inloggningsproblem

  2. Varför är mina buffrade punkter avlånga och inte cirklar i SQL Server Management Studio - Spatial Results

  3. Finns det ett verktyg som phpMyAdmin som kan konfigureras för att bara komma åt en enda databas?

  4. SQL Server Management Studio Logins Dialog saknas