力扣高频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;
结果截图
相关推荐
常利兵2 分钟前
Kotlin作用域函数全解:run/with/apply/let/also与this/it的魔法对决
android·开发语言·kotlin
姜不吃葱5 分钟前
【力扣热题100】双指针—— 接雨水
数据结构·算法·leetcode·力扣热题100
幼稚园的山代王15 分钟前
Kotlin-基础语法练习一
android·开发语言·kotlin
zzx_blog19 分钟前
简单易懂的leetcode 100题-第三篇 移动0,颜色分类,数组中的第K个最大元素
leetcode·面试
闻不多19 分钟前
用llamaindex搭建GAR遇到400
android·运维·服务器
路多辛24 分钟前
Golang database/sql 包深度解析(二):连接池实现原理
数据库·sql·golang
阿华的代码王国29 分钟前
【Android】适配器与外部事件的交互
android·xml·java·前端·后端·交互
qq_513970441 小时前
力扣 hot100 Day76
算法·leetcode·职场和发展
跨界混迹车辆网的Android工程师1 小时前
实现Android图片手势缩放功能的完整自定义View方案,结合了多种手势交互功能
android·交互
wyjcxyyy1 小时前
打靶日记-PHPSerialize
android