関係データベースで管理している“商品”表に対して次の三つの操作a~cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。 〔操作〕 a 大盛が'有'でかつ商品名が'%うどん%'で選択される商品の数を求める。 b 価格が400以上かつ550以下で選択される商品の数を求める。 c 商品名が'うどん%'で選択される商品の数を求める。

LIKEは前方一致と部分一致で該当件数が変わる

ITパスポート2017年度 春期90/データベース / SQL

商品表(商品番号・商品名・価格・大盛の4項目、6行)。
商品表(商品番号・商品名・価格・大盛の4項目、6行)。
商品
商品番号商品名価格大盛
S001きつねうどん300
S002たぬきうどん250
S003天ぷらうどん500
S004うどん定食550
S005うどんすき600
S006カレーうどん400

選択肢

正解と解説

正解: a, b, c

それぞれの条件に当てはまる行数を数えると、大盛が有でかつ商品名に「うどん」を含むものは4件、価格が400以上550以下のものは3件、商品名が「うどん」で始まるものは2件になる。したがって多い順にa、b、cとなる。前方一致と部分一致の違いを取り違えないことが要点である。

選択肢ごとの解説

出典:平成29年度 春期 ITパスポート試験 問90(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。