ウカマル基本情報技術者ログイン

SQLのWHERE句・主キー制約

基本情報技術者 用語

WHERE句は、SQL文で操作の対象とする行を絞り込む条件を指定する句です。IN(値の並び)は、列の値が並べたどれかに一致する行を選ぶ条件で、ORでつないだ等号の条件と同じ結果になります。主キー制約(PRIMARY KEY)は、主キーの列に重複した値やNULLを格納できないようにする制約です。

取り違えやすい用語

  • INとAND(INはいずれかに一致する行を選ぶORと同じ条件で、同じ列への等号のANDは同時に満たす行がない)
  • INとBETWEEN(INは並べた値だけに一致し、BETWEENは範囲内のすべての値に一致する)
  • 1行だけの主キー更新と複数行の主キー更新(複数行を同じ値に変えると主キーが重複する)

試験での出方

  • IN句を使ったSELECT文と同じ結果になるSELECT文を選ぶ(令和7年度 問6)
  • 主キー制約のある表に対して、制約違反で実行エラーになるSQL文を選ぶ(令和8年度 問7)

出題された回

全年度から出題。10問で実力を判定します。登録不要。

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方