![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
一只努力的蜗牛
这个作者很懒,什么都没留下…
展开
-
mysql日期操作
https://blog.csdn.net/weixin_44259720/article/details/103496184原创 2024-04-22 18:14:22 · 269 阅读 · 0 评论 -
mysql多表查询时与子表的关系
如果最后一句代码不把a与两个表都进行连接的话会出现结果重复的问题。原创 2024-04-16 16:38:34 · 207 阅读 · 0 评论 -
mysql not in 和 null
not in语句后面的范围不能出现null,否则执行无效,如果后面是子查询,则需要手动增加is not null过滤条件。本题中如果将第二个case中的in改成not in,因为目标中有null 则会直接跳过第二个case进入else。in语句不会对null进行过滤匹配。原创 2024-04-15 21:38:21 · 231 阅读 · 0 评论 -
date_format
DATE_FORMAT(date, format)原创 2024-04-02 17:33:06 · 292 阅读 · 0 评论 -
case if
【代码】case if。原创 2024-03-21 20:55:45 · 127 阅读 · 0 评论 -
MySQL 将null值替换成0
coalesce原创 2024-03-20 20:03:13 · 228 阅读 · 0 评论 -
join。
力扣四大join原创 2024-03-20 20:02:19 · 103 阅读 · 0 评论 -
正则表达式
正则表达式力扣原创 2024-03-20 19:58:50 · 69 阅读 · 0 评论 -
having和where的区别
having和where的区别力扣题目链接原创 2024-03-19 20:57:49 · 299 阅读 · 0 评论 -
SQL面试学习 行列转换
concat_ws:把集合中的值用指定分隔符连接collect_set():收集唯一值并返回一个集合cast()将任何类型的值转换为具有指定类型的值。原创 2024-03-14 21:22:11 · 413 阅读 · 0 评论 -
cast数据类型转换
函数,您可以将一个值从一种数据类型转换为另一种数据类型,以便在查询中进行比较、计算或显示。数据类型,以便在结果中显示具有特定精度和小数位数的数字。函数用于将一个值转换为另一种数据类型。是要转换成的目标数据类型。将计算出的平均时间间隔转换为。原创 2024-03-13 20:09:04 · 597 阅读 · 0 评论 -
mysql重构
在这个例子中,‘store1’ AS store表示将名为’store1’的列的别名设为store,store1 AS price表示将名为store1的列的别名设为price。在查询结果中,store1列将以store的名称显示,store1列将以price的名称显示。原创 2024-03-13 18:51:33 · 513 阅读 · 0 评论 -
group by order by having where union
1,order by 从英文里理解就是行的排序方式,默认的为升序。order by 后面必须列出排序的字段名,可以是多个字段名。2,group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。注意:聚合函数是—sum()、count()、avg()等都是“聚合函数”UNION 操作会对结果去重且排序。union all 不去重。原创 2024-03-10 15:38:50 · 393 阅读 · 0 评论 -
lag lead
力扣题目链接lag lead用法原创 2024-03-08 21:30:57 · 342 阅读 · 0 评论 -
join sum 时间范围
力扣题目链接datetime date timestamp三种类型的上下界MySQL 中 datetime 和 timestamp 的区别与选择原创 2024-03-08 20:31:27 · 372 阅读 · 0 评论 -
窗口函数dense() over(条件)
在 SQL 中,DENSE_RANK() 是一个窗口函数,用于计算结果集中每行的稠密排名(dense rank)。DENSE_RANK() 函数会为具有相同排序字段值的行分配相同的排名,但不会跳过排名。在上面的示例中,DENSE_RANK() 函数按照薪水(Salary)字段降序排列员工,并为每个员工分配一个稠密排名。请注意,DENSE_RANK() 函数在计算稠密排名时不会跳过排名,即如果有两个员工具有相同的薪水,它们将被分配相同的排名,并且下一个排名将不会跳过。原创 2024-03-07 21:23:19 · 676 阅读 · 1 评论 -
数据库自连接
力扣题目链接https://leetcode.cn/problems/employees-earning-more-than-their-managers。原创 2024-03-07 21:08:10 · 385 阅读 · 0 评论 -
left join
LEFT JOIN原创 2024-03-07 20:48:03 · 320 阅读 · 0 评论 -
内连接外连接
内连接(典型的连接运算,使用像 = 或 <> 之类的比较运算符)。包括相等连接和自然连接。内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有行。外连接外连接可以是左向外连接、右向外连接或完整外部连接。在FROM子句中指定外连接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN。左向外连接的结果集包括LEFT原创 2022-01-01 21:49:43 · 96 阅读 · 0 评论