更新時(shí)間:2022-10-13 09:47:37 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1004次
UNION 操作符用于合并兩個(gè)或多個(gè) SELECT 語(yǔ)句的結(jié)果集。
需要注意的是,UNION 內(nèi)部的 SELECT 語(yǔ)句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時(shí),每條 SELECT 語(yǔ)句中的列的順序必須相同。
這里有張表,如果一個(gè)國(guó)家的面積超過(guò) 300 萬(wàn)平方公里,或者人口超過(guò) 2500 萬(wàn),那么這個(gè)國(guó)家就是大國(guó)家。
編寫(xiě)一個(gè) SQL 查詢,輸出表中所有大國(guó)家的名稱、人口和面積。
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| name | varchar |
| continent | varchar |
| area | int |
| population | int |
| gdp | int |
+-------------+---------+
name 是這張表的主鍵。
這張表的每一行提供:國(guó)家名稱、所屬大陸、面積、人口和 GDP 值。
如果一個(gè)國(guó)家滿足下述兩個(gè)條件之一,則認(rèn)為該國(guó)是 大國(guó) :
面積至少為 300 萬(wàn)平方公里(即,3000000 km2),或者
人口至少為 2500 萬(wàn)(即 25000000)
編寫(xiě)一個(gè) SQL 查詢以報(bào)告 大國(guó) 的國(guó)家名稱、人口和面積。
按任意順序 返回結(jié)果表。
查詢結(jié)果格式如下例所示。
示例:
輸入:
+-------------+-----------+---------+------------+--------------+
| name | continent | area | population | gdp |
+-------------+-----------+---------+------------+--------------+
| Afghanistan | Asia | 652230 | 25500100 | 20343000000 |
| Albania | Europe | 28748 | 2831741 | 12960000000 |
| Algeria | Africa | 2381741 | 37100000 | 188681000000 |
| Andorra | Europe | 468 | 78115 | 3712000000 |
| Angola | Africa | 1246700 | 20609294 | 100990000000 |
+-------------+-----------+---------+------------+--------------+
輸出:
+-------------+------------+---------+
| name | population | area |
+-------------+------------+---------+
| Afghanistan | 25500100 | 652230 |
| Algeria | 37100000 | 2381741 |
+-------------+------------+---------+
方法一:or
select name,population,area from World
where population > 25000000 or area > 3000000
方法二:union
select name,population,area from World
where population > 25000000
union
select name,population,area from World
where area > 3000000
以上就是關(guān)于“sql語(yǔ)句union操作符”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下本站的常用SQL語(yǔ)句大全,里面有更豐富的知識(shí)等著大家去學(xué)習(xí),相信對(duì)大家會(huì)有所幫助的。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)