Gå till huvudinnehåll

IsNull - skript- och diagramfunktion

Funktionen IsNull testar om värdet på ett uttryck är NULL och om det är så, returnerar -1 (True), annars 0 (False).

Syntax:  

IsNull(expr )

Anteckning om informationEn sträng med längden noll inte räknas som NULL och gör att IsNull returnerar False.

Exempel: Dataladdningsskript

I detta exempel laddas en inline-tabell med fyra rader, där de tre första raderna innehåller antingen ingenting, - eller 'NULL' i kolumnen Value. Vi omvandlar dessa värden till sanna NULL-värdesåtergivningar med den mellersta som föregår LOAD med hjälp av Null-funktionen.

Första föregående LOAD lägger till ett fält för att kontrollera om värdet är NULL med hjälp av IsNull-funktionen.

NullsDetectedAndConverted: LOAD *, If(IsNull(ValueNullConv), 'T', 'F') as IsItNull; LOAD *, If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv; LOAD * Inline [ID, Value 0, 1,NULL 2,- 3,Value];

Detta är den resulterande tabellen. I kolumnen ValueNullConv representeras NULL-värdena av -.

Resulting table
ID Value ValueNullConv

IsItNull

0   - T
1 NULL - T
2 - - T
3 Value Value F

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!