595. 大的国家

题目链接:https://leetcode.cn/problems/big-countries/

题目描述:

 


 

由题目可知,我们要查询出符合两个条件之一的国家,“至少”是大于等于的意思,返回名称、人口和面积。

题解

方法一:通过WHERE子句和OR

使用WHERE子句过滤所有的记录,获得满足条件的国家

使用以下子句获得满足条件1的国家:

SELECT name, population, area FROM world WHERE area >= 3000000

使用以下子句获得满足条件2的国家:

SELECT name, population, area FROM world WHERE population >= 25000000

使用OR将两个子查询合并在一起:

SELECT
    name, population, area
FROM
    world
WHERE
    area >= 3000000 OR population >= 25000000
;

方法二:使用WHERE子句和UNION

该方法和方法一一样,但是是使用UNION连接子查询

SELECT
    name, population, area
FROM
    world
WHERE
    area >= 3000000

UNION

SELECT
    name, population, area
FROM
    world
WHERE
    population >= 25000000
;

 

posted @ 2023-03-02 13:28  我是球啊  阅读(12)  评论(0编辑  收藏  举报