ろくろ猫のブログ

しがない会社員の備忘log

【SQL練習】【SQLZOO】 0 SELECT basics

0 SELECT basics

f:id:rokuroneko:20210530121716j:plain

問題はこちらです。
SELECT basics/ja - SQLZOO


以下が解答となります。

1.world 国テーブルの導入

【問題】
WHERE 節の使用例としてフランス France の人口 population を表示するSQLが書いてある。 注)文字列(短いテキストデータ)はこの様に'シングルクオート'で囲む。
ドイツ(Germany)の人口(population)を表示するように修正する。

SELECT population FROM world WHERE name = 'France'


【解答】
f:id:rokuroneko:20210530122554p:plain

SELECT population FROM world WHERE name = 'Germany'


2.スカンジナビア

【問題】
キーワード IN に続くリスト中のそれぞれのアイテムについて表示する。 例としてブラジル、ロシア、インド、中国の国名と人口を表示している。
Sweden と Norway と Denmark の国名 name と人口 population を表示する

SELECT name, population FROM world WHERE name IN ('Brazil', 'Russia', 'India', 'China');


【解答】
f:id:rokuroneko:20210530123030p:plain

SELECT name, population FROM world WHERE name IN ('Sweden', 'Norway', 'Denmark');


3.丁度いいサイズ

【問題】
小さすぎも大きすぎもしない国は? BETWEEN で範囲を指定する(境界値を範囲に含む)。以下の例の国は面積 area が 250,000 から 300,000 平方km。面積が 200,000 ~ 250,000 の国の国名と面積を表示するように修正。
Sweden と Norway と Denmark の国名 name と人口 population を表示する

SELECT name, area FROM world WHERE area BETWEEN 250000 AND 300000


【解答】
f:id:rokuroneko:20210530123311p:plain

SELECT name, area FROM world WHERE area BETWEEN 200000 AND 250000;



今後はこちらの「SQLZOO」の問題を解いていこうと思います。
更新は不定期にはなります。