はじめに
このチャレンジでは、SQL のスキルを活用して treasure.db という名前の SQLite データベース内にある特定のデータをクエリします。目標は、アーティファクトの id に基づいて結果をフィルタリングする SELECT 文を作成し、隠されたアーティファクトを特定することです。
データベースに接続し、artifacts テーブルから name カラムを選択するクエリを作成します。その際、WHERE 句を使用して id が 2 であるアーティファクトを抽出してください。
SQLite における特定データのクエリ
データベースの中に貴重なアーティファクトが隠されています。あなたの任務は、SQL のスキルを使ってそれを見つけ出すことです。
タスク
treasure.dbデータベースのartifactsテーブルから、idが 2 に等しいアーティファクトのnameを検索する SQL クエリを記述してください。
要件
sqlite3コマンドを使用して、~/projectディレクトリにあるtreasure.dbという名前の SQLite データベースに接続します。nameカラムを取得するためのSELECT文を記述します。idカラムに基づいて結果をフィルタリングするためにWHERE句を使用します。- クエリは
sqlite3シェル内で実行する必要があります。 - 出力結果を
/home/labex/project/result.txtという名前のファイルに保存してください。
実行例
正しいクエリを実行し、結果を確認すると以下のようになります:
cat /home/labex/project/result.txt
Placeholder
ヒント
- データベースファイルのパスを正しく指定することを忘れないでください。
まとめ
このチャレンジでは、treasure.db という名前の SQLite データベースから特定のアーティファクト名をクエリするタスクを行いました。このデータベースには、id、name、description のカラムを持つ artifacts テーブルが含まれています。目標は、id が 2 であるアーティファクトの name を取得することでした。


