タグ

ブックマーク / inoti.hatenablog.com (1)

  • "SQLアンチパターン"を読み、MySQLにおけるNullの扱いについて再確認した。 - be a ninja engineer

    SQLアンチパターン 作者: Bill Karwin,和田卓人(監訳),和田省二(監訳),児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型購入: 9人 クリック: 674回この商品を含むブログ (18件) を見る DBMSを使う人なら誰もがハマるNullの取り扱いだが、結論から言うとDBMSのNullはよくあるプログラム言語のそれとは違うので、新しい物として正しく理解しようという事。Nullを怖がっては真っ当なデータ設計は出来ない。 DBMSにおけるNullとは 先に述べたように、DBMSのNullとアプリ側のNullは全くの別の物です。アプリ側のNullは値が存在しない事を示すのに対し、DBMSのNullは値が不定であることを示します。(3値論理と言われる概念が導入されています。) そのため、以下のSQLMySQLで実行すると、Nullが結果

    "SQLアンチパターン"を読み、MySQLにおけるNullの扱いについて再確認した。 - be a ninja engineer
    atsushifx
    atsushifx 2013/04/01
  • 1