SQLでのNULLデータの取り扱いについて教えてください

SQLの場合、NULLデータと空文字列 ('')は区別されます。
それぞれの設定・確認方法は、以下のようになります。

(1) NULLデータ

【SQL】

insert into test (a) values (NULL)
select * from test where a IS NULL


【Caché ObjectScript】

set x=##class(User.test).%New()
set x.a=""


(2) 空文字列 ('')

【SQL】

insert into test (a) values ('')
select * from test where a = ''


【Caché ObjectScript】

set x=##class(User.test).%New()
set x.a=$C(0)


詳細については、以下ドキュメントをご参照ください。
NULL および空文字列について


関連トピック:
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る