LeetCode--584. 寻找用户推荐人

1 题目描述

表: Customer

+-------------+---------+  
| Column Name | Type    |  
+-------------+---------+  
| id          | int     |  
| name        | varchar |  
| referee_id  | int     |  
+-------------+---------+  

在 SQL 中, id 是该表的主键列
该表的每一行表示一个客户的 id, 姓名以及推荐他们的客户的 id
找出那些没有被 id = 2 的客户推荐 的客户的姓名
任意顺序 返回结果表

2 测试用例

输入:
Customer 表:

+----+------+------------+  
| id | name | referee_id |  
+----+------+------------+  
| 1  | Will | null       |  
| 2  | Jane | null       |  
| 3  | Alex | 2          |  
| 4  | Bill | null       |  
| 5  | Zack | 1          |  
| 6  | Mark | 2          |  
+----+------+------------+  

输出:

+------+  
| name |  
+------+  
| Will |  
| Jane |  
| Bill |  
| Zack |  
+------+  

3 解题思路

  1. 将查询数据需要排除 referee_id 为 null 的场景
select name from Customer where referee_id <> '2' or referee_id is null;  

查询结果

+----+  
|name|  
+----+  
|Will|  
|Jane|  
|Bill|  
|Zack|  
+----+  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值