力扣高频SQL 50 题(基础版)第四题

文章目录

力扣高频SQL 50 题(基础版)第四题

584.寻找用户推荐人

题目说明

表: Customer

±------------±--------+

| Column Name | Type |

±------------±--------+

| id | int |

| name | varchar |

| referee_id | int |

±------------±--------+

在 SQL 中,id 是该表的主键列。

该表的每一行表示一个客户的 id、姓名以及推荐他们的客户的 id。

找出那些 没有被 id = 2 的客户 推荐 的客户的姓名。

任意顺序 返回结果表。

思路分析

实现过程

准备数据
SQL 复制代码
Create table If Not Exists Customer (id int, name varchar(25), referee_id int)
Truncate table Customer
insert into Customer (id, name, referee_id) values ('1', 'Will', 'None')
insert into Customer (id, name, referee_id) values ('2', 'Jane', 'None')
insert into Customer (id, name, referee_id) values ('3', 'Alex', '2')
insert into Customer (id, name, referee_id) values ('4', 'Bill', 'None')
insert into Customer (id, name, referee_id) values ('5', 'Zack', '1')
insert into Customer (id, name, referee_id) values ('6', 'Mark', '2')
实现方式
SQL 复制代码
select name from Customer where referee_id !=2 or referee_id is null;
结果截图
相关推荐
胖虎16 小时前
Android Studio 读取本地文件(以 ZIP 为例)
android·ide·android studio·本地文件·读取本地文件
出海小纸条6 小时前
Google Play 跨应用脚本漏洞(Cross-App Scripting)
android
小孔龙6 小时前
Android Runtime(ART) GC 日志手册
android
袁美丽..6 小时前
Android --- SystemUI 导入Android Studio及debug
android·ide·android studio
袁美丽..6 小时前
Android studio的adb和终端的adb互相抢占端口
android·adb·android studio
鹏多多.7 小时前
flutter-使用fluttertoast制作丰富的高颜值toast
android·前端·flutter·ios
守城小轩7 小时前
Firefox Android 开发环境搭建全流程(四)
android·firefox·chrome devtools·指纹浏览器·浏览器开发
Mr.Entropy7 小时前
请求超过Spring线程池的最大线程(处理逻辑)
数据库·sql·spring
袁美丽..7 小时前
Android --- AOSP源码导入Android Studio
android·android studio
小欣加油7 小时前
leetcode 912 排序数组(归并排序)
数据结构·c++·算法·leetcode·排序算法