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;