中小企業診断士の過去問
令和4年度(2022年)
経営情報システム 問5

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

中小企業診断士試験 第1次試験 経営情報システム 令和4年度(2022年) 問5 (訂正依頼・報告はこちら)

「アルバイト担当者」表から電話番号が「03−3」から始まる担当者を探すためにSQL文を用いる。以下のSQL文の空欄に指定する文字列として、最も適切なものを下記の解答群から選べ。なお、電話番号は「アルバイト担当者」表の「電話番号」列に格納されているものとする。

SELECT*FROM アルバイト担当者 WHERE(   );
  • LIKE電話番号’=03−3%’
  • LIKE電話番号=’03−3%’
  • 電話番号=’LIKE 03−3%’
  • 電話番号’LIKE 03−3%’
  • 電話番号LIKE’03−3%’

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

問題文のSQL文のうち、

「SELECT*FROM アルバイト担当者」は、アルバイト担当者の表から抽出する列を指定します。

「WHERE(   );」は、行に対する検索条件を指定しています。

LIKEを使用した条件式では、「列名 LIKE ’パターン’」で、指定した列の値が、パターンに一致したデータを抽出することを意味します。

この問題では、列名は「電話番号」、’パターン’は「03−3%」となります。

なお、%は0以上の任意の文字列です。

以上より、( )内の条件式の回答は、電話番号LIKE’03−3%’となります。

選択肢1. LIKE電話番号’=03−3%’

上記の説明より、電話番号LIKE’03−3%’となるため、不適切です。

選択肢2. LIKE電話番号=’03−3%’

上記の説明より、電話番号LIKE’03−3%’となるため、不適切です。

選択肢3. 電話番号=’LIKE 03−3%’

上記の説明より、電話番号LIKE’03−3%’となるため、不適切です。

選択肢4. 電話番号’LIKE 03−3%’

上記の説明より、電話番号LIKE’03−3%’となるため、不適切です。

選択肢5. 電話番号LIKE’03−3%’

正解です。

参考になった数13

02

SQLも頻出論点です。

本文中、WHERE句の後の(  )には、列名が入ります。本文中に「電話番号」列が明記されているので、ここは「電話番号」となります。

列名の後には、「LIKE」が入ります。LIKE句は、あいまい検索をするときに使います。

電話番号が「03−3」から始まる担当者を探すため、'03-3%'となります。

なお、「%」はワイルドカードと呼ばれており、0文字以上の任意の文字列を全て取得します。

選択肢1. LIKE電話番号’=03−3%’

上記の説明通り、(   )は「電話番号LIKE'03-3%'」となるため、不適切です。

選択肢2. LIKE電話番号=’03−3%’

上記の説明通り、(   )は「電話番号LIKE'03-3%'」となるため、不適切です。

選択肢3. 電話番号=’LIKE 03−3%’

上記の説明通り、(   )は「電話番号LIKE'03-3%'」となるため、不適切です。

選択肢4. 電話番号’LIKE 03−3%’

上記の説明通り、(   )は「電話番号LIKE'03-3%'」となるため、不適切です。

選択肢5. 電話番号LIKE’03−3%’

正解の選択肢となります。

参考になった数9

03

LIKE句とはWHERE句の後ろに記述して、特定の文字を含んだ曖昧検索を行うために使用します。

%と_はワイルドカード文字と呼ばれる任意の文字列を指定する記号です。

問題文のように動作するSQL文は、電話番号LIKE’03−3%’です。

選択肢1. LIKE電話番号’=03−3%’

LIKE句は後ろに記載するため構文が誤っています。クオテーションの中にイコールも不要です。

本選択肢は不正解です。

選択肢2. LIKE電話番号=’03−3%’

LIKE句は後ろに記載するため構文が誤っています。イコールも不要です。

本選択肢は不正解です。

選択肢3. 電話番号=’LIKE 03−3%’

電話番号の後ろにイコールがあることと、クオテーションにLIKEまで入っているため構文が誤っています。

本選択肢は不正解です。

選択肢4. 電話番号’LIKE 03−3%’

クオテーションにLIKEまで入っているため構文が誤っています。

本選択肢は不正解です。

選択肢5. 電話番号LIKE’03−3%’

本選択肢が正解です。

まとめ

解くのが困難そうに見えますが、問われていることは基礎的な内容であるため学習しておけば対応も十分可能な問題でした。

参考になった数6