Oracle では、NULL と空の文字列は等しくありません。 NULL は不明な値を表し、どの値とも等しくありません。空の文字列は、他の空の文字列と等しくてもよい長さ 0 の文字列です。 NULL と空の文字列の違いは、NULL は算術演算や連結演算では使用できないのに対し、空の文字列は使用できることです。
#Oracle では NULL と空の文字列は等しくありません
Oracle データベースでは、NULL と空の文字列 ('' ) は、比較および処理されるときに異なる意味を持つ 2 つの異なる値です。NULL
空の文字列
比較動作
Oracle では、次のルールを使用して NULL と空の文字列が比較されます。<code class="sql">SELECT CASE WHEN 'abc' = NULL THEN 'NULL 等于空字符串' WHEN 'abc' = '' THEN '非 NULL 字符串等于空字符串' ELSE '不相等' END FROM DUAL;</code>
<code>不相等</code>
違いの処理
違いは、NULL の処理にあります。および空文字 文字列処理:NULL:
空の文字列:
以上がOracle では null と空の文字列は同等ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。