IT 部門の SQLite データフィルタリング

SQLiteSQLiteBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジ(Challenge)では、employees.dbという名前の SQLite データベースを操作して、従業員データをフィルタリングします。目標は、データベースにクエリを実行し、IT 部門に所属するすべての従業員の名前を抽出することです。

sqlite3 コマンドを使用してデータベースに接続し、WHERE 句を含む SELECT ステートメントを記述して部門でフィルタリングし、クエリの出力を手動でコピーして、/home/labex/project/ ディレクトリに result.txt という名前のファイルに保存する必要があります。result.txt ファイルには、IT 部門の従業員名のリストが、1 行に 1 つの名前で含まれている必要があります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/get_all("Select All Rows") sqlite/SQLiteGroup -.-> sqlite/query_where("Filter With WHERE") subgraph Lab Skills sqlite/get_all -.-> lab-552585{{"IT 部門の SQLite データフィルタリング"}} sqlite/query_where -.-> lab-552585{{"IT 部門の SQLite データフィルタリング"}} end

IT 部門の SQLite データフィルタリング

このチャレンジ(Challenge)では、SQLite データベースから特定のデータをクエリする能力をテストします。特に、部門による従業員のフィルタリングに焦点を当てます。

タスク

  • staff テーブルから IT 部門のすべての従業員の名前を選択する SQL クエリを作成します。
  • クエリの出力をコピーし、/home/labex/project/ ディレクトリに result.txt という名前のファイルに保存します。

要件

  1. sqlite3 コマンドを使用して、/home/labex/project/ ディレクトリにある employees.db という名前の SQLite データベースに接続します。
  2. name 列を取得する SELECT ステートメントを記述します。
  3. WHERE 句を使用して、department 列に基づいて結果をフィルタリングします。
  4. クエリを実行し、結果をコピーして、テキストエディタまたは echo コマンドを使用して /home/labex/project/result.txt に保存します。
  5. SQL クエリは、追加の SQL ファイルを作成せずに、sqlite3 シェルに直接配置する必要があります。

正しいクエリを実行して出力を保存すると、result.txt ファイルには次の内容が含まれます。

Bob
David
Frank

ヒント

  • データベースファイルのパスを正しく指定することを忘れないでください。
  • ターミナルから出力をコピーし、nano または別のテキストエディタを使用して result.txt に保存できます。
  • または、適切なリダイレクトを使用して echo コマンドを使用して出力を保存することもできます。
    echo -e "XXX" > /home/labex/project/result.txt
  • WHERE 句が IT 部門を正確にフィルタリングしていることを確認してください。
✨ 解答を確認して練習

概要

このチャレンジ(Challenge)の目標は、employees.db という名前の SQLite データベースにクエリを実行して、IT 部門に所属するすべての従業員の名前を取得することです。これには、sqlite3 コマンドを使用してデータベースに接続し、name 列を取得する SELECT ステートメントを記述し、WHERE 句を使用して department 列に基づいて結果をフィルタリングすることが含まれます。

主な学習ポイントは、特定の部門の値に基づいてデータをフィルタリングするための正確な WHERE 句を構築し、クエリ結果を手動でコピーして指定されたファイルに保存することです。セットアップには、SQLite のインストールと、サンプルデータを含むデータベースとテーブルの作成が含まれます。