【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
いつも分かりやすい説明で助かっています。ありがとうございます。
・WHERE likes != 12; で NULL のレコードは抽出されない。 ・NULL も含むなら OR IS NULL が必要。 ・NULL を含まないものなら IS NOT NULL を使う。
WHERE likes != 12;
NULL
OR IS NULL
IS NOT NULL
これらを見て少し混乱しそうなのですが、 mysql.com を読んでみると、 NULL は
存在しない不明な値
と書いてあり、また
算術比較演算子を使用して NULL をテストすることはできません。
など書いてあり、その続きは読んでも私には難解で分かりませんでした。
・NULL は不明な値なので、通常の比較がされない(できない)ので WHERE でヒットしない(含まれない)。 ・比較する(含めたりする)には IS NULL や IS NOT NULL などが必要なので WHERE の中に記述する必要がある。
WHERE
IS NULL
といった認識で合っていますでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつも分かりやすい説明で助かっています。ありがとうございます。
・
WHERE likes != 12;でNULLのレコードは抽出されない。・
NULLも含むならOR IS NULLが必要。・
NULLを含まないものならIS NOT NULLを使う。これらを見て少し混乱しそうなのですが、 mysql.com を読んでみると、
NULLはと書いてあり、また
など書いてあり、その続きは読んでも私には難解で分かりませんでした。
・
NULLは不明な値なので、通常の比較がされない(できない)のでWHEREでヒットしない(含まれない)。・比較する(含めたりする)には
IS NULLやIS NOT NULLなどが必要なのでWHEREの中に記述する必要がある。といった認識で合っていますでしょうか?