LeetCode 高频 SQL 50 题(基础版)之 【高级字符串函数 / 正则表达式 / 子句】· 上

题目:1667. 修复表中的名字



题解:

sql 复制代码
select user_id, concat(upper(left(name,1)),lower(right(name,length(name)-1)))  name 
from Users
order by user_id

题目:1527. 患某种疾病的患者



题解:

sql 复制代码
select * from Patients
where conditions regexp '^DIAB1|\\sDIAB1'

题目:196. 删除重复的电子邮箱



题解:

sql 复制代码
delete p1 
from Person p1,Person p2
where p1.email=p2.email and p1.id>p2.id

题目:176. 第二高的薪水



题解:

sql 复制代码
select ifNUll((select distinct salary 
from Employee
order by salary desc
limit 1,1),null) SecondHighestSalary
相关推荐
aichitang202422 分钟前
矩阵详解:从基础概念到实际应用
线性代数·算法·矩阵
UGOTNOSHOT1 小时前
每日八股文6.3
数据库·sql
OpenCSG1 小时前
电子行业AI赋能软件开发经典案例——某金融软件公司
人工智能·算法·金融·开源
chao_7892 小时前
链表题解——环形链表 II【LeetCode】
数据结构·leetcode·链表
dfsj660112 小时前
LLMs 系列科普文(14)
人工智能·深度学习·算法
薛定谔的算法2 小时前
《盗梦空间》与JavaScript中的递归
算法
kaiaaaa3 小时前
算法训练第十一天
数据结构·算法
?!7143 小时前
算法打卡第18天
c++·算法
springfe01013 小时前
构建大顶堆
前端·算法
Lx3523 小时前
LIKE查询中索引有效利用的前缀匹配策略
后端·sql·oracle