現在開催中の「電脳少女プログラミング2088」で出題されているD問題相当の「データセンター」を解きましたので、その解答内容をここに残しておきます。
問題のリンクは上記です。
問題内容
問題の内容を簡単にまとめると下記のようになります。
「person」という名前のデータベースから「id」と「name」の2つのカラムを抽出する
解法
特に難しい文法を使用する必要もなく、ただ単にSELECT
を使用しid
name
を抽出するだけで正解できます。
下記のようなコードで実装できます。
SELECT
id, name
FROM
person;
このSQLのコードでは、SELECT
句を使用してデータベース内のperson
テーブルからid
列とname
列を指定し、それを抽出しています。
特定の条件を満たすデータのみを抽出するような場合にはWHERE
句を使用して抽出データの絞り込みを行いますが、今回はそのような制約がないためWHERE
句の使用は不要です。
余談
ちなみになのですが、最初は下記コードを提出しRuntime errorを食らいました。
原因はpreson
というスペルミスです。
皆さんもタイプミスには気を付けましょう…
SELECT
id, name
FROM
preson;