SQLZoo 解題 Chapter. 2

SELECT from world

SQLZoo總共有0~12,共13個章節的練習題,這邊提供第2章節,SELECT from world的概要和解答。

其中會使用到的工具有

  1. 邏輯運算符號 (1)— 大於>、小於<。
  2. 邏輯運算符號 (2) — 或OR、和AND、不相同XOR。不相同的意思是,都不為真,都不為假,才成立。
  3. ROUND(a,b) — 四捨五入,對a這個數,計算到小數點下第b位。EX: ROUND(12.3456,2)會回傳12.35。
  4. LENGTH(a) — 計算a的字元數。EX: LENGTH(“Hello”) 會回傳5。
  5. LEFT(a,b) — 回傳a字串中,由左開始算b個字元。EX: LEFT(“Hello”,3)會回傳“Hel”。
  6. <> — 不等於。
  7. NOT LIKE — 不像,把像的排除。

沒變

SELECT name FROM world
WHERE population >200000000

SELECT name ,gdp/population
FROM world
WHERE population > 200000000

SELECT name, population/1000000
FROM world
WHERE continent LIKE ‘South America’

SELECT name, population
FROM world
WHERE name IN (‘France’,’Germany’,’Italy’)

SELECT name
FROM world
WHERE name Like ‘%United%’

SELECT name, population, area
FROM world
WHERE area > 3000000
OR population > 250000000

SELECT name, population, area
FROM world
WHERE area > 3000000
XOR population > 250000000

如果你有好玩的機智問答,也請在下面留言,讓我來試看看吧。也歡迎訂閱喔!

Like what you read? Give Tony Lin a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.