写点什么

2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 : 面积至少为 300 万平方公里(即,3000000 km2),或者 人口至少为 2500 万(即 250000

  • 2022-12-19
    北京
  • 本文字数:695 字

    阅读完需:约 2 分钟

2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 : 面积至少为 300 万平方公里(即,3000000 km2),或者 人口至少为 2500 万(即 250000

2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 :面积至少为 300 万平方公里(即,3000000 km2),或者人口至少为 2500 万(即 25000000)编写一个 SQL 查询以报告 大国 的国家名称、人口和面积。按 任意顺序 返回结果表。请问 sql 语句如何写?


+-------------+------------+---------+| name | population | area |+-------------+------------+---------+| Afghanistan | 25500100 | 652230 || Algeria | 37100000 | 2381741 |+-------------+------------+---------+


DROP TABLE IF EXISTS `world`;CREATE TABLE `world` (  `name` varchar(255) NOT NULL,  `continent` varchar(255) NOT NULL,  `area` bigint(11) NOT NULL,  `population` bigint(11) NOT NULL,  `gdp` bigint(11) NOT NULL,  PRIMARY KEY (`name`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `world` VALUES ('Afghanistan', 'Asia', '652230', '25500100', '20343000000');INSERT INTO `world` VALUES ('Algeria', 'Africa', '2381741', '37100000', '188681000000');INSERT INTO `world` VALUES ('Andorra', 'Europe', '468', '78115', '3712000000');INSERT INTO `world` VALUES ('Angola', 'Africa', '1246700', '20609294', '100990000000');INSERT INTO `world` VALUES ('lbania', 'Europe', '28748', '2831741', '12960000000');
复制代码


答案 2022-12-09:


sql 语句如下:


SELECT    name, population, areaFROM    worldWHERE    area >= 3000000
UNION
SELECT name, population, areaFROM worldWHERE population >= 25000000;
复制代码



发布于: 刚刚阅读数: 5
用户头像

还未添加个人签名 2021-02-15 加入

还未添加个人简介

评论

发布
暂无评论
2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 : 面积至少为 300 万平方公里(即,3000000 km2),或者 人口至少为 2500 万(即 250000_数据库_福大大架构师每日一题_InfoQ写作社区