SQL 入门计划-1-选择

从这里开始,将学习如何掌握Leetcode中的SQL题目,每道题目都会有原本和变式两套版本,巩固学习,在实践中提高我的能力。

1 选择

原始版本:

SQL 入门计划-1-选择_第1张图片
因此,该题目的解答应该如下所示:
第一步:
新建数据库
在这里插入图片描述
第二步,
创建数据表:
SQL 入门计划-1-选择_第2张图片

CREATE TABLE world(
   name   INT NOT NULL AUTO_INCREMENT,
   continent  VARCHAR(100) ,
   area INT NOT NULL ,
   population INT NOT NULL ,
   gdp INT NOT NULL ,
   PRIMARY KEY (name)
   )ENGINE=InnoDB DEFAULT CHARSET=utf8;

在这里,SQL 中主键name的数值类型和真实数值类型不一致。

插入相关数据

SQL 入门计划-1-选择_第3张图片


INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (1, "a", 3000000,25000000,10);

INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (2, "a", 1000000,15000000,10);

INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (3, "a", 4000000,45000000,10);

INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (4, "a", 5000000,65000000,10);

INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (5, "a", 1000000,5000000,10);

INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (6, "a", 1000000,25000000,10);

INSERT INTO world
     (name, continent, area, population, gdp)
     VALUES
     (7, "a", 13000000,14000000,10);

写查询SQL的语句,得到反馈结果。
SQL 入门计划-1-选择_第4张图片
查询结果


这道题合适于,查询某两个字段大于/小于/等于某个数值的表。

比如我可以建立某个表,查询该表中某个数值过大的情况。

你可能感兴趣的:(sql,java,数据库)