0
点赞
收藏
分享

微信扫一扫

MySQL实战-入门到精通

路西法阁下 2022-04-17 阅读 49
mysql

MySQL实战-入门到精通

前言:
博主研究方向为网络信息与安全,本科是从底层嵌入式跳到后端开发的野生程序猿一只。
后端也纯属爱好,一起来敲代码吧!参考题库为Leetcode。

文章目录

入门篇

595. 大的国家

使用Select语句和where语句就可以:
使用 WHERE 子句过滤所有记录,获得满足条件的国家。

根据定义,大国家至少满足以下两个条件中的一个:

面积超过 300 万平方公里。

人口超过 2500 万。

使用下面语句获得满足条件 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
;

1757. 可回收且低脂的产品

在这里插入图片描述

select product_id from products where low_fats='Y' and recyclable ='Y'

584. 寻找用户推荐人-多表连接

在这里插入图片描述

select customers.name as 'Customers'
from customers
where customers.id not in
(
    select customerid from orders
);

183. 从不订购的客户

注意在筛选的时候,NULL这个情况也需要考虑,否则的话仅仅是referee_id!=2这个条件是不会把NULL算进行去的。
在这里插入图片描述


# Write your MySQL query statement below
select name
from customer
where referee_id != 2 or referee_id is null;
举报

相关推荐

0 条评论