当前位置: 首页 > news >正文

力扣-SQL【入门】

https://leetcode.cn/study-plan/sql/?progress=xhqm4sjh

目录

  • 选择
    • 595. 大的国家
    • 1757. 可回收且低脂的产品
    • 584. 寻找用户推荐人
    • 183. 从不订购的客户
  • 排序 & 修改
    • 1873. 计算特殊奖金
    • 627. 变更性别
    • 196. 删除重复的电子邮箱

选择

595. 大的国家

在这里插入图片描述

# Write your MySQL query statement below
select name,population,area
from World
where area>=3000000 or population>=25000000;
# Write your MySQL query statement below
select name,population,area
from World
where area>=3000000
union 
select name,population,area
from World
where population>=25000000;

1757. 可回收且低脂的产品

在这里插入图片描述

# Write your MySQL query statement below
select product_id
from Products
where low_fats='Y' and recyclable='Y';

584. 寻找用户推荐人

在这里插入图片描述
在这里插入图片描述

# Write your MySQL query statement below
select name
from customer
where referee_id<>2 or referee_id is NULL;

183. 从不订购的客户

在这里插入图片描述

# Write your MySQL query statement below
select Name Customers
from Customers
where Customers.Id not in(select  CustomerIdfrom Orders
);

排序 & 修改

1873. 计算特殊奖金

在这里插入图片描述
SQL中IF函数的使用:
IF(expr1,expr2,expr3)

  • expr1 的值为 TRUE,则返回值为 expr2
  • expr1 的值为FALSE,则返回值为 expr3
# Write your MySQL query statement below
select employee_id,if(employee_id%2=1 and name not like 'M%',salary,0) bonus
from Employees
order by employee_id;        

627. 变更性别

在这里插入图片描述
case when的使用方法:

case 列名when   条件值1   then  选项1when   条件值2    then  选项2.......else     默认值      end
# Write your MySQL query statement below
update Salary
set sex=case sexwhen 'f' then 'm'else 'f' end
;
# Write your MySQL query statement below
update Salary
set sex=case when sex='f'then 'm'else 'f' end
;

196. 删除重复的电子邮箱

在这里插入图片描述

# Please write a DELETE statement and DO NOT write a SELECT statement.
# Write your MySQL query statement below
delete p1
from Person p1,Person p2
where p1.email=p2.email and p1.id>p2.id;
http://www.lryc.cn/news/39484.html

相关文章:

  • Vue中组件到底是什么
  • 不同时间间隔数据对统计结果的影响
  • hudi系列-数据写入方式及使用场景
  • C # FileStream文件流
  • Go语言中的保留字和运算符详解
  • Linux编译之(1)C语言基础
  • CPU平均负载高问题定位分析
  • Python蓝桥杯训练:基本数据结构 [二叉树] 中
  • 读取 DTC 信息服务 (0x19) – UDS 协议
  • Hive 分区表新增字段 cascade
  • 【Java版oj】day08两种排序方法、最小公倍数
  • FinOps,从概念到落地 | UGeek大咖说第一期直播回顾(上)
  • k8s java程序实现kubernetes Controller Operator 使用CRD 学习总结
  • Unity笔记:修改代码执行的默认打开方式
  • Linux IPC:匿名管道 与 命名管道
  • 阿里研发工程师JAVA暑期实习一面
  • 第十四届蓝桥杯三月真题刷题训练——第 11 天
  • 机器学习入门——线性回归
  • Microsoft Word 远程代码执行漏洞(CVE-2023-21716)
  • Android kotlin 系列讲解(数据篇)SharedPreferences存储及测试
  • 一文了解Web Worker
  • 接口文档包含哪些内容?怎么才能写好接口文档?十年测试老司机来告诉你
  • java面试八股文之------Java并发夺命23问
  • CANoe中使用CAPL刷写流程详解(Trace图解)(CAN总线)
  • 【MySQL】002 -- 日志系统:一条SQL更新语句是如何执行的
  • C++---背包模型---数字组合(每日一道算法2023.3.14)
  • 并查集(不相交集)详解
  • 10个最频繁用于解释机器学习模型的 Python 库
  • final关键字:我偏不让你继承
  • 8大主流编程语言的适用领域,你可能选错了语言