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

Hoe waarden in Col3 te tonen waar Col1-waarden waar zijn en voor valse waarden in Col1 alleen NULL in Col3 weergeven

Ik weet niet zeker of ik precies heb begrepen wat je wilt doen, maar SELECT CASE WHEN zou uw probleem kunnen oplossen?

Hier is een voorbeeld:

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

Het zou je het volgende geven:

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

Op deze manier selecteert u voorwaardelijk gegevens uit de kolom of NULL

BEWERKEN :betreffende de uitleg van de case...when , kunt u hier uitleg en voorbeelden vinden:https://www.w3schools.com/sql/ sql_case.asp



  1. Herstelde database met ontbrekende views, opgeslagen processen en externe sleutels

  2. Tabellen maken in een database met phpMyAdmin

  3. Moeiteloos overschakelen van SSMS naar dbForge Studio

  4. DBeaver EE 7.1 voor hete zomermaanden