🪺
【SQL】SQL Tutorial(SELECT basics)をやってみた
問題1
〇問題文
WHERE 節の使用例としてフランス France の人口 population を表示するSQLが書いてある。
注)文字列(短いテキストデータ)はこの様に'シングルクオート'で囲む。
ドイツ(Germany)の人口(population)を表示するように修正する。
〇解答
SELECT population FROM world
WHERE name = 'Germany';
問題2
〇問題文
キーワードINに続くリスト中のそれぞれのアイテムについて表示する。
例としてブラジル、ロシア、インド、中国の国名と人口を表示している。
Sweden と Norway と Denmark の国名 name と人口 population を表示する
〇解答
SELECT name, population FROM world
WHERE name IN ('Sweden', 'Denmark', 'Norway');
〇別解(INを使用しない場合)
SELECT name, population FROM world
WHERE name = 'Sweden'
OR name = 'Denmark'
OR name = 'Norway';
IN句を使用すると、短く書くことができます。
問題3
〇問題文
小さすぎも大きすぎもしない国は?
BETWEEN で範囲を指定する(境界値を範囲に含む)。
以下の例の国は面積 area が 250,000 から 300,000 平方km。
面積が 200,000 ~ 250,000 の国の国名と面積を表示するように修正。
〇解答
SELECT name, area FROM world
WHERE area BETWEEN 200000 AND 250000;
Discussion