ホームページ > データベース > mysql チュートリアル > MySQL で NULL 値を含む行を選択するにはどうすればよいですか?

MySQL で NULL 値を含む行を選択するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-04 19:46:11
オリジナル
1055 人が閲覧しました

How to Select Rows with NULL Values in MySQL?

NULL 値を使用した MySQL 行の選択

MySQL では、NULL 値を扱うときに、期待される結果と実際のデータベースの内容の間に矛盾が発生することがよくあります。特定の列に NULL が含まれる行を選択しようとしたときに、結果として空のセットが返されるという一般的な問題が発生します。

このジレンマを解決するには、NULL が独自の特別な値として扱われることを理解することが重要です。 SQL。他のデータ型とは異なり、それ自体を含む他の値と同等とみなすことはできません。 Codd の 12 のルールのルール 3 に従って、「NULL = NULL は常に false です。」

したがって、列が NULL である行を正しく選択するには、クエリ構文に別のアプローチが必要です。 「=」演算子を使用する代わりに、「IS NULL」構文が必要です。たとえば、クエリは「userid = NULL」ではなく「userid IS NULL」にする必要があります。

これにより、指定された列に明示的に NULL 値が含まれる行がクエリで正確に取得されます。この構文に従うことで、ユーザーは意図したとおりに NULL 値に基づいて行を効果的に識別し、操作できます。

以上がMySQL で NULL 値を含む行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート