サーチ…


NULLの使用

  • end_dateratingなど、未知のデータ
  • オプションのデータ - たとえばmiddle_initial (空の文字列としては良いかもしれませんが)
  • 0/0 - ゼロをゼロで割ったような特定の計算の結果。
  • NULLは ""(空文字列)または0(整数の場合)と等しくありません。
  • その他?

NULLをテストする

  • IS NULL / IS NOT NULL - = NULLは期待どおりに動作しません。
  • x <=> yは "null安全"比較です。

LEFT JOINの行の試験対象の中の対応する行が存在しない a b

SELECT ...
    FROM a
    LEFT JOIN b ON ...
    WHERE b.id IS NULL


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow