584. 寻找用户推荐人
-
SQL架构
-
给定表
customer
,里面保存了所有客户信息和他们的推荐人。-
+------+------+-----------+ | id | name | referee_id| +------+------+-----------+ | 1 | Will | NULL | | 2 | Jane | NULL | | 3 | Alex | 2 | | 4 | Bill | NULL | | 5 | Zack | 1 | | 6 | Mark | 2 | +------+------+-----------+
-
-
写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都 不是 2。
-
对于上面的示例数据,结果为:
-
+------+ | name | +------+ | Will | | Jane | | Bill | | Zack | +------+
-
-
解答:
-
SELECT name FROM customer WHERE referee_id IS NULL OR referee_id != 2
-
-
知识点总结:
- IS NULL:查询结果允许为NUll
- OR:where查询时的“或者”
- !=:where查询时的 “不等于”
-