Leetcode-Mysql题目及知识点总结(584.寻找用户的推荐人)

计算机小白QAQ,因为想找数分岗暑期实习所以充了会员想集中刷一下leetcode的mysql部分。写这个系列博文和大家们交流一下,后面也会持续更新面经准备的一些问题,欢迎同好们一起交流,求大佬轻喷QAQ。因为自己初学也走了很多弯路,所以会尽量写得详细一点,如果可以帮助到后来的朋友们,请各位留言鼓励一下哈哈哈哈。

584.寻找用户的推荐人

思路:推荐人编号一共就三种状态:2,其他id,null。不是2,只要过滤出不是2和null就满足条件了。

没什么新的知识点,注意不等于可以利用"<>"来表示。

代码:

select name

from customer

where referee_id<>2 or referee_id is null

另一方面,有的朋友可能会说,为什么我不能先查出2,然后在子查询过滤条件呢,也可以但是要注意一种情况,就是重名,我之前犯过同样的错误,代码如下:

select name from customer where name not in (select name from customer where referee_id =2 )

同一个名字不同的人有不同的id对应一个为一个不是2的时候就会出现问题,说到底id才是主键。

猜你喜欢

转载自blog.csdn.net/weixin_43167461/article/details/113237417