力扣高频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;
结果截图
相关推荐
冯浩(grow up)17 分钟前
使用vs code终端访问mysql报错解决
android·数据库·mysql
昂子的博客1 小时前
热门面试题第14天|Leetcode 513找树左下角的值 112 113 路径总和 105 106 从中序与后序遍历序列构造二叉树 (及其扩展形式)以一敌二
java·数据结构·算法·leetcode·职场和发展
MrsBaek1 小时前
【数据库】sql错题详解
数据库·sql
Kairo_012 小时前
如何优化SQL查询以提高数据库性能?
数据库·sql·oracle
最好的药物是乌梅2 小时前
【蓝桥杯速成】| 12.回溯排列&N皇后
数据结构·算法·leetcode·蓝桥杯
LuckyAnJo2 小时前
Leetcode-100 贪心算法
算法·leetcode·贪心算法
慕洋男孩2 小时前
LeetCode(977):有序数组的平方
c语言·leetcode
平乐君2 小时前
Leetcode刷题笔记1 图论part07
笔记·leetcode·图论
_一条咸鱼_3 小时前
Android Fresco 框架工具与测试模块源码深度剖析(五)
android
QING6183 小时前
Android Jetpack Security 使用入门指南
android·安全·android jetpack