Previous: match 検索 Up: mcal Next: julian ユリウス暦変換 MCMD2
MCMD2 : mcal : isnull NULL値判定

4.52 isnull NULL値判定

書式: isnull($num$), isnull($str$), isnull($date$), isnull($time$), isnull($bool$)

$num$(他のデータ型も同様)で与えられた値がNULL値であるかどうかを判定する。 NULL値であれば0b1(真)を、そうでなければ0b0(偽)を返す。

利用例

例1: 基本例

$ more dat1.csv
id,val
1,a
2,
3,b
$ mcal c='isnull(${val})' a=rsl i=dat1.csv o=rsl1.csv
#END# kgcal a=rsl c=isnull(${val}) i=dat1.csv o=rsl1.csv
$ more rsl1.csv
id,val,rsl
1,a,0
2,,1
3,b,0

例2: 他の項目型も指定可能

$ mcal c='isnull($s{val})' a=rsl i=dat1.csv o=rsl2.csv
#END# kgcal a=rsl c=isnull($s{val}) i=dat1.csv o=rsl2.csv
$ more rsl2.csv
id,val,rsl
1,a,0
2,,1
3,b,0

例3: 空文字を定数で与えた場合

$ mcal c='isnull("")' a=rsl i=dat1.csv o=rsl3.csv
#END# kgcal a=rsl c=isnull("") i=dat1.csv o=rsl3.csv
$ more rsl3.csv
id,val,rsl
1,a,1
2,,1
3,b,1
Previous: match 検索 Up: mcal Next: julian ユリウス暦変換 MCMD2