チャレンジ:WHERE句の使用
データベースでは、テーブルに大量のデータが格納されていることが一般的です。しかし、必要なのはそのすべてではなく、特定のデータのみを取得したい場合が多くあります。そのためには、データ取得の条件、すなわちフィルタリング条件を定義する必要があります。
データのフィルタリングは、WHERE文で検索条件を指定するSELECT句を使用して行います。WHERE句はテーブル名の直後に記述します。
国名などの文字列値を指定する場合、テキストをシングルクォート(')で囲む必要があります。
123SELECT name, continent FROM country WHERE continent= 'Europe';
SELECT 文は country テーブルから2つのカラムを取得し、continent の値が 'Europe' の行のみを返す。
句の順序
ORDER BY 句と WHERE 句を使用する場合、ORDER BY は WHERE の後に記述する必要がある。
1234SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
フィードバックありがとうございます!
single
チャレンジ:WHERE句の使用
メニューを表示するにはスワイプしてください
データベースでは、テーブルに大量のデータが格納されていることが一般的です。しかし、必要なのはそのすべてではなく、特定のデータのみを取得したい場合が多くあります。そのためには、データ取得の条件、すなわちフィルタリング条件を定義する必要があります。
データのフィルタリングは、WHERE文で検索条件を指定するSELECT句を使用して行います。WHERE句はテーブル名の直後に記述します。
国名などの文字列値を指定する場合、テキストをシングルクォート(')で囲む必要があります。
123SELECT name, continent FROM country WHERE continent= 'Europe';
SELECT 文は country テーブルから2つのカラムを取得し、continent の値が 'Europe' の行のみを返す。
句の順序
ORDER BY 句と WHERE 句を使用する場合、ORDER BY は WHERE の後に記述する必要がある。
1234SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
スワイプしてコーディングを開始
SQLクエリを書いて、idテーブルからname、region、countryの各カラムを(この順番で)取得し、continentがNorth Americaの行のみを返してください。
注意
必ず
North Americaと正しい大文字・小文字で記述してください。north americaは異なる文字列です。
解答
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください