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

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

(1) NULLデータ

【SQL】

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


【InterSystems ObjectScript】

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


(2) 空文字列 ('')

【SQL】

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


【InterSystems ObjectScript】

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


詳細については、以下ドキュメントをご参照ください。

NULL および空文字列について【IRIS】
NULL および空文字列について


該当する製品: Caché, Ensemble, HealthShare/Caché Based, IRIS Data Platform, HealthShare/IRIS Based, IRIS for Health
関連トピック:
添付ファイル:

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

FAQトップに戻る