SELECT basics/ja

From SQLZoo
Language:Project:Language policy English  • Deutsch • español • 日本語 • 中文
world
namecontinentarea populationgdp
AfghanistanAsia6522302550010020343000000
AlbaniaEurope28748 2831741 12960000000
AlgeriaAfrica2381741 37100000 188681000000
AndorraEurope46878115 3712000000
AngolaAfrica1246700 20609294 100990000000
....
テーブル名 world

name:国名
continent:大陸
area:面積
population:人口
gdp:国内総生産

世界各国のテーブルworldの紹介

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

ドイツ(Germany)の人口(population)を表示するように修正する。

SELECT population FROM world
  WHERE name = 'France'
SELECT population FROM world
  WHERE name = 'Germany'

スカンジナビア

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

Sweden と Norway と Denmark の国名 name と人口 population を表示する


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

丁度いいサイズ

小さすぎも大きすぎもしない国は? BETWEEN で範囲を指定する(境界値を範囲に含む)。以下の例の国は面積 area が 250,000 から 300,000 平方km。

面積が 200,000 ~ 250,000 の国の国名と面積を表示するように修正。
SELECT name, area FROM world
  WHERE area BETWEEN 250000 AND 300000


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