Leetcode-SQL学习计划-SQL入门-584:寻找用户推荐人
建表语句:
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')
答案:
select name
from customer
where ifnull(referee_id,0)<>2
或
select name
from customer
where id not in
(select id
from customer where referee_id =2)
或:包含空值的不等于<=>,覆盖空值
SELECT name FROM customer WHERE not referee_Id <=> 2;
或:or
# Write your MySQL query statement below
select name
from customer
where referee_id is null
or referee_id!=2
或:union all
union会去除重复的行,当用户name相同但id不同的时候,用union会丢失结果.
换成union all即可
SELECT name
FROM customer
WHERE referee_id IS NULLUNION ALLSELECT name
FROm customer
WHERE referee_id != 2
Leetcode-SQL学习计划-SQL入门-584:寻找用户推荐人相关推荐
- SQL学习计划-SQL语法复习笔记
SQL学习计划知识点笔记 起因 补充官方文档的连接 目录格式 SQL基础语法篇 [DELETE Statement](https://dev.mysql.com/doc/refman/8.0/en/d ...
- 【SQL】leetcode 584.寻找用户推荐人(知识点:SQL的三值逻辑)
问题 给定表 customer ,里面保存了所有客户信息和他们的推荐人. +------+------+-----------+ | id | name | referee_id| +------+- ...
- Leetcode 584 寻找用户推荐人(SQL)
题目: 给定表 customer ,里面保存了所有客户信息和他们的推荐人. +------+------+-----------+ | id | name | referee_id| +----- ...
- 584. 寻找用户推荐人
SQL架构 给定表 customer ,里面保存了所有客户信息和他们的推荐人. +------+------+-----------+ | id | name | referee_id| +----- ...
- 584 寻找用户推荐人
题目描述: SQL架构 给定表 customer ,里面保存了所有客户信息和他们的推荐人. 写一个查询语句,返回一个编号列表,列表中编号的推荐人的编号都 不是 2. 对于上面的示例数据,结果为: 方法 ...
- Leecode- 584. 寻找用户推荐人
584. 寻找用户推荐人给定表 customer ,里面保存了所有客户信息和他们的推荐人. +------+------+-----------+ | id | name | referee_id| ...
- LeetCode刷题实战584:寻找用户推荐人
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- Leetcode-SQL学习计划-SQL入门-1527.患某种疾病的患者【regexp正则表达式匹配】
链接:https://leetcode.cn/problems/patients-with-a-condition/ -- 1527.患某种疾病的患者 -- 链接:https://leetcode.c ...
- SQL 学习笔记一 入门
操作方式 创建 删除 修改 表 CREATE TABLE DROP TABLE ALTER TABLE 视图 CREATE VIEW DROP VIEW 索引 CREATE INDEX DROP ...
最新文章
- app-》h5同步身份
- 查看Linux系统中某目录的大小
- MYSQL内置函数总结
- php 点击按钮更新mysql_PHP与mysql超链接 有更新按钮 跳转更新,删除后数据表中的数据 怎么做来着?...
- NYOJ 16 矩形嵌套
- linux信号量简介
- 信足球vs.信上帝——从全球疯世界杯谈起
- 【AtCoder】ARC095 E - Symmetric Grid 模拟
- 【牛客 - 371牛客OI周赛7-提高组B】小睿睿的询问(RMQ,ST表维护下标)
- java 布局实例,HarmonyOS Java UI之StackLayout布局示例
- 面向机器学习的特征工程 八、自动化特征提取器:图像特征提取和深度学习
- 第四十七t天 how can i 坚持
- Java多线程:线程死锁
- 【论文笔记】中文词向量论文综述(二)
- 常用jar包之commons-collection使用
- Android基础教程之Button事件发送消息到通知栏Notification
- java出现令牌语法错误_java – 令牌上的语法错误
- flash 旋转效果
- 书单 | 振聋发聩,撼世经典!总有那么一些书经得住时间的考验
- BES(恒玄) 平台 复杂按键 实现
热门文章
- 封神台SQL注入-宽字节
- 计算机专业考哪些证书含金量高?考到就能加薪吗
- mac hosts修改工具:SwitchHosts Mac的中文设置
- oracle php一键安装,Oracle8.1.6i+ Apache1.3.14+PHP4.0.3完全安装实例
- ubuntu shell命令大全
- L2TP客户端之Strongswan移植(一)
- Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
- WinLicenseThemida 2019革命性升级,软件加密后破解难度突破天际
- 【财务_会计1_1】会计概念和目标
- google Play安装APK软件