SELECT basics

From SQLZoo
Language:Project:Language policy English  • Deutsch • español • 日本語 • 中文
world
namecontinentarea populationgdp
AfghanistanAsia6522302550010020343000000
AlbaniaEurope28748283174112960000000
AlgeriaAfrica238174137100000188681000000
AndorraEurope468781153712000000
AngolaAfrica124670020609294100990000000
....

Introducing the world table of countries

The example uses a WHERE clause to show the population of 'France'. Note that strings should be in 'single quotes';

Modify it to show the population of Germany

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

Scandinavia

Checking a list The word IN allows us to check if an item is in a list. The example shows the name and population for the countries 'Brazil', 'Russia', 'India' and 'China'.

Show the name and the population for 'Sweden', 'Norway' and 'Denmark'.


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

Just the right size

Which countries are not too small and not too big? BETWEEN 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.

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 English  • Deutsch • español • 日本語 • 中文
DataWars, Data Science Practice Projects - LogoDataWars: Practice Data Science/Analysis with +100 Real Life Projects
  • Served by: po at 2025-12-13T11:50