SQLite における特定データのクエリ

SQLiteBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、SQL のスキルを活用して treasure.db という名前の SQLite データベース内にある特定のデータをクエリします。目標は、アーティファクトの id に基づいて結果をフィルタリングする SELECT 文を作成し、隠されたアーティファクトを特定することです。

データベースに接続し、artifacts テーブルから name カラムを選択するクエリを作成します。その際、WHERE 句を使用して id が 2 であるアーティファクトを抽出してください。

SQLite における特定データのクエリ

データベースの中に貴重なアーティファクトが隠されています。あなたの任務は、SQL のスキルを使ってそれを見つけ出すことです。

タスク

  • treasure.db データベースの artifacts テーブルから、id が 2 に等しいアーティファクトの name を検索する SQL クエリを記述してください。

要件

  1. sqlite3 コマンドを使用して、~/project ディレクトリにある treasure.db という名前の SQLite データベースに接続します。
  2. name カラムを取得するための SELECT 文を記述します。
  3. id カラムに基づいて結果をフィルタリングするために WHERE 句を使用します。
  4. クエリは sqlite3 シェル内で実行する必要があります。
  5. 出力結果を /home/labex/project/result.txt という名前のファイルに保存してください。

実行例

正しいクエリを実行し、結果を確認すると以下のようになります:

cat /home/labex/project/result.txt
Placeholder

ヒント

  • データベースファイルのパスを正しく指定することを忘れないでください。
✨ 解答を確認して練習

まとめ

このチャレンジでは、treasure.db という名前の SQLite データベースから特定のアーティファクト名をクエリするタスクを行いました。このデータベースには、idnamedescription のカラムを持つ artifacts テーブルが含まれています。目標は、id が 2 であるアーティファクトの name を取得することでした。