| 商品番号 | 商品名 | 価格 | 大盛 |
|---|---|---|---|
| S001 | きつねうどん | 300 | 有 |
| S002 | たぬきうどん | 250 | 有 |
| S003 | 天ぷらうどん | 500 | 無 |
| S004 | うどん定食 | 550 | 有 |
| S005 | うどんすき | 600 | 無 |
| S006 | カレーうどん | 400 | 有 |
関係データベースで管理している"商品"表に対して次の三つの操作a〜cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。 [操作] a 大盛が'有'でかつ商品名が'%うどん%'で選択される商品の数を求める。 b 価格が400以上かつ550以下で選択される商品の数を求める。 c 商品名が'うどん%'で選択される商品の数を求める。 商品
ア. a, b, c
各操作の結果を商品表から数える。操作a「大盛=有 かつ 商品名に『うどん』を含む(%うどん%)」: きつねうどん(有)・たぬきうどん(有)・カレーうどん(有)・うどん定食(有)=4件。天ぷらうどん(無)・うどんすき(無)は除外。操作b「価格400以上かつ550以下」: 天ぷらうどん(500)・うどん定食(550)・カレーうどん(400)=3件。操作c「商品名が『うどん』で始まる(うどん%)」: うどん定食・うどんすき=2件。大きい順にa(4)b(3)c(2)となる。LIKEのワイルドカード「%」の使い方(前後どちらに付くか)が正確な件数を求める鍵となる。
ITパスポート 2017年 (平成29年 春期) の過去問一覧へ戻る・問90