情報セキュリティスペシャリスト平成23年秋期 午前Ⅰ 問10

問10

価格設定年月日にNULLを含む"商品"表に対して,次の問合せを行った。この検索結果の行数は幾つか。

SELECT 商品コード FROM 商品 WHERE 価格設定年月日 < '2011-12-01'
am1/29.gif/image-size:379×137
  • 1
  • 2
  • 3
  • 4
  • [出典]
  • 応用情報技術者
    平成23年秋期 問29と同題

分類

テクノロジ系 » データベース » データ操作

正解

解説

このSQL文の結果は、価格設定月日が'2011-12-01'より小さい(昔である)「S001」および「S002」の2つのレコードが抽出されます。

価格設定年月日がNULL値である「S003」は、この条件にはマッチしません。なぜならNULLは未定・不定を表す値であるため「価格設定月日が'2011-12-01'より小さい」または「価格設定月日が'2011-12-01'より大きい」のどちらとも確定していないからです。
am1/29a.gif/image-size:321×247
© 2014-2024 情報処理安全確保支援士ドットコム All Rights Reserved.

Pagetop