力扣刷题学习SQL篇——1-1 选择(大的国家——union和union all 和or)

力扣刷题学习SQL篇——1-1 选择(大的国家——union和union all 和or)

  • 1、题目
  • 2、自己的解法
  • 3、官方解法
  • 知识点补充
    • SQL UNION 操作符
    • or和UNION和UNION ALL有什么区别呢?
    • 为什么用union会快一点呢?他真的快吗?
    • mysql中的表索引

1、题目

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

Create table If Not Exists World (name varchar(255), continent varchar(255), area int, population int, gdp int)
Truncate table World
insert into World (name, continent, area, population, gdp) values ('Afghanistan', 'Asia', '652230', '25500100', '20343000000')
insert into World (name, continent, area, population, gdp) values ('Albania', 'Europe', '28748', '2831741', '12960000000')
insert into World (name, continent, area, population, gdp) values ('Algeria', 'Africa', '2381741', '37100000', '188681000000')
insert into World (name, continent, area, population, gdp) values ('Andorra', 'Europe', '468', '78115', '3712000000')
insert into World (name, continent, area, population, gdp) values ('Angola', 'Africa', '1246700', '20609294', '100990000000')

World 表:

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| name        | varchar |
| continent   | varchar |
| area        | int     |
| population  | int     |
| gdp         | int     |
+-------------+---------+
name 是这张表

你可能感兴趣的:(sql,力扣题目,java,sql)