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

文章目录

  • 1 题目描述
  • 2 测试用例
  • 3 解题思路

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|  
+----+  

你可能感兴趣的:(MySQL,LeetCode,leetcode,mysql)