ホームページ >データベース >mysql チュートリアル >SQLクエリにおける「= NULL」と「IS NULL」の違いは何ですか?
「= null」と「IS NULL」の違いを調べる
データベース クエリの領域では、この違いを理解することが不可欠です演算子「= null」と「IS NULL」の間。一見すると似ているように見えますが、使用法は微妙に大きく異なります。
「= null」の使用法
演算子「= null」は NULL 値を割り当てます。 UPDATE ステートメントの特定の列に。たとえば、クエリ「UPDATE TableX SET Column=NULL...」は、指定された列に NULL 値を割り当てます。
「IS NULL」の使用法
演算子「IS NULL」は主に WHERE 句の比較演算に使用されます。特定の列に NULL 値が含まれているかどうかをチェックします。 NULL 値の割り当てとは異なり、「column=null」という構文は WHERE 句では無効です。代わりに、「列 IS NULL」を使用して NULL 値の存在をテストします。
主要な区別
例
NULL を a に割り当てるには列:
UPDATE TableX SET Column=NULL
列を比較するにはWHERE 句で NULL に変換します:
SELECT * FROM TableX WHERE Column IS NULL
追加リソース
以上がSQLクエリにおける「= NULL」と「IS NULL」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。