Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:WHERE句の使用 | データのフィルタリング
SQL入門

チャレンジ:WHERE句の使用

データベースでは、テーブルに大量のデータが格納されていることが一般的です。しかし、必要なのはそのすべてではなく、特定のデータのみを取得したい場合が多くあります。そのためには、データ取得の条件、すなわちフィルタリング条件を定義する必要があります。

データのフィルタリングは、WHERE文で検索条件を指定するSELECT句を使用して行います。WHERE句はテーブル名の直後に記述します。

国名などの文字列値を指定する場合、テキストをシングルクォート(')で囲む必要があります。

123
SELECT name, continent FROM country WHERE continent= 'Europe';

SELECT 文は country テーブルから2つのカラムを取得し、continent の値が 'Europe' の行のみを返す。

句の順序

ORDER BY 句と WHERE 句を使用する場合、ORDER BYWHERE の後に記述する必要がある。

1234
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1
single

single

チャレンジ:WHERE句の使用

メニューを表示するにはスワイプしてください

データベースでは、テーブルに大量のデータが格納されていることが一般的です。しかし、必要なのはそのすべてではなく、特定のデータのみを取得したい場合が多くあります。そのためには、データ取得の条件、すなわちフィルタリング条件を定義する必要があります。

データのフィルタリングは、WHERE文で検索条件を指定するSELECT句を使用して行います。WHERE句はテーブル名の直後に記述します。

国名などの文字列値を指定する場合、テキストをシングルクォート(')で囲む必要があります。

123
SELECT name, continent FROM country WHERE continent= 'Europe';

SELECT 文は country テーブルから2つのカラムを取得し、continent の値が 'Europe' の行のみを返す。

句の順序

ORDER BY 句と WHERE 句を使用する場合、ORDER BYWHERE の後に記述する必要がある。

1234
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
タスク

スワイプしてコーディングを開始

SQLクエリを書いて、idテーブルからnameregioncountryの各カラムを(この順番で)取得し、continentNorth Americaの行のみを返してください。

注意

必ずNorth Americaと正しい大文字・小文字で記述してください。north americaは異なる文字列です。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt