Difference between revisions of "SELECT basics/ja"

From SQLZOO
Jump to navigation Jump to search
Line 52: Line 52:
 
</div>
 
</div>
  
==Just the right size==
+
==丁度いいサイズ==
 
<div class='qu'>
 
<div class='qu'>
Which countries are not too small and not too big?
+
小さすぎも大きすぎもしない国は?
<code>BETWEEN</code> allows range checking (range specified is inclusive of boundary values). The example below shows countries with an area of 250,000-300,000 sq. km. Modify it to show the country and the area for countries with an area between 200,000 and 250,000.
+
<code>BETWEEN</code> で範囲を指定する(境界値を範囲に含む)。以下の例の国は面積 area 250,000 から 300,000 平方km。面積が 200,000 250,000 の国の国名と面積を表示するように修正。
  
 
<source lang='sql' class='def'>
 
<source lang='sql' class='def'>

Revision as of 22:35, 5 April 2018

Language:Project:Language policy [[:{{#invoke:String|sub|SELECT basics/ja
 |1
 |Expression error: Unrecognized punctuation character "{".
}}|English]]
world
namecontinentarea populationgdp
AfghanistanAsia6522302550010020343000000
AlbaniaEurope28748 2831741 12960000000
AlgeriaAfrica2381741 37100000 188681000000
AndorraEurope46878115 3712000000
AngolaAfrica1246700 20609294 100990000000
....

world テーブルの国々の導入

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

ドイツ(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


Language:Project:Language policy [[:{{#invoke:String|sub|SELECT basics/ja
 |1
 |Expression error: Unrecognized punctuation character "{".
}}|English]]