
数据库
文章平均质量分 90
安替-AnTi
研究生在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2990.贷款类型
是一种短写方式,但是需要注意其在不同开发者之间的可读性。在大部分情况下,使用明确的列名(如。等)指的是 SELECT 语句中列的顺序,而不是列的名称。的行数来判断条件是否满足的,这在某些情况下可能导致不准确的结果。是更为准确的方式,因为它们直接计算每个条件为。编写一个解决方案,找出所有具有同时具有。表示根据查询结果中的第一个列进行分组。实际上是根据查询结果中的第一个列。返回结果表格式如下例所示。进行分组,找出既包含。在这条 SQL 语句中,在 MySQL 中,原创 2024-12-11 15:34:55 · 382 阅读 · 0 评论 -
TIMESTAMPDIFF函数介绍
是 MySQL 中用于计算时间差的一个非常实用的函数。它提供了多种单位来计算日期或时间之间的差异,使用灵活且操作简单。无论是计算天数、小时,还是更精确的秒数,都能满足各种场景下的需求。在数据分析、日志处理、时间差计算等方面,它是一个不可或缺的工具。-- 计算两个日期之间的天数差异-- 计算两个时间之间的小时差异-- 计算两个日期之间的月数差异-- 计算秒差异-- 查询最近 7 天的订单记录。原创 2024-10-22 18:34:58 · 5654 阅读 · 0 评论 -
DATE_FORMAT函数的详细用法
在上面的示例中,%D用于显示带有序号的日期(如 1st, 2nd, 3rd 等)。原创 2024-10-15 11:03:38 · 8156 阅读 · 0 评论 -
UNION ALL函数用法
UNION ALL用于将两个或多个SELECT查询的结果集合并在一起。与UNION不同,UNION ALL不会去除重复的记录。这意味着即使结果集中有相同的行,它们也会被保留。语法UNION ALL示例employees和,我们想要获取所有员工和承包商的名字。UNION ALL这条查询将返回employees表和表中所有名字的组合,包括重复的名字。原创 2024-10-14 16:37:18 · 3081 阅读 · 0 评论 -
CASE语句表达式用法
MySQL 中的表达式为我们提供了强大的条件控制能力,可以灵活地处理复杂的业务逻辑。无论是在数据分类、转换还是统计分析中,它都能帮助我们轻松应对各种复杂的查询需求。在实际应用中,掌握CASE的用法能够让我们编写出更具可读性和逻辑性的数据查询语句。原创 2024-10-12 16:53:34 · 2492 阅读 · 0 评论 -
IFNULL函数详细介绍
MySQL 的IFNULL函数是一个简单却非常实用的函数,尤其在处理NULL值的场景下非常有用。它允许你在查询时用指定的替代值代替NULL,从而提升查询的灵活性和结果的可读性。IFNULL 函数的用途替换NULL值。确保计算过程中的稳定性。改善数据展示效果。常见应用场景数据清洗、默认值替换。报表生成中的 NULL 值处理。动态查询结果的处理。虽然IFNULL功能强大,但当需要处理多个字段时,可以考虑使用功能更灵活的COALESCE函数。原创 2024-10-10 22:13:18 · 3349 阅读 · 0 评论 -
CONCAT/CONCAT_WS函数介绍
CONCAT_WS函数的作用是将多个字符串连接起来,并允许使用一个指定的分隔符。同时,它会自动忽略NULL值。CONCAT_WS在生成报表或数据输出时,CONCAT可以帮助你格式化输出。MySQL 中的CONCAT和CONCAT_WS是非常强大的字符串处理函数,广泛应用于拼接字段、格式化输出和动态构建查询中。CONCAT函数拼接多个字符串或字段,如果有 NULL 值,结果会返回 NULL。CONCAT_WS可以指定分隔符,并自动忽略 NULL 值,非常适合用于处理数据表中的缺失数据。CONCAT。原创 2024-10-10 22:00:36 · 3722 阅读 · 0 评论 -
leetcode 难度【简单模式】标签【数据库】题型整理大全
表: PersonpersonId 是该表的主键(具有唯一值的列)。该表包含一些人的 ID 和他们的姓和名的信息。表: AddressaddressId 是该表的主键(具有唯一值的列)。该表的每一行都包含一个 ID = PersonId 的人的城市和州的信息。**编写解决方案,报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为 null 。**以 任意顺序 返回结果表。结果格式如下所示。示例 1:输入: Person表:Address表原创 2024-09-15 09:04:59 · 931 阅读 · 0 评论 -
为什么MySql喜欢B+树
目录怎样的索引的数据结构是好的?什么是二分查找?什么是二分查找树?什么是自平衡二叉树?什么是 B 树什么是 B+ 树?1、单点查询2、插入和删除效率3、范围查询MySQL 中的 B+ 树总结参考文献为什么 MySQL 采用 B+ 树作为索引?这句话,是不是在面试时经常出现。要解释这个问题,其实不单单要从数据结构的角度出发,还要考虑磁盘 I/O 操作次数,因为 MySQL 的数据是存储在磁盘中的嘛。这次,就跟大家一层一层的分析这个问题,图中包含大量的动图来帮助大家理解,相信看完你就拿捏这道题目了!原创 2022-01-27 10:30:35 · 807 阅读 · 0 评论 -
索引失效问题
目录前言索引存储结构长什么样对索引使用左或者左右模糊匹配对索引使用函数对索引进行表达式计算对索引隐式类型转换联合索引非最左匹配WHERE 子句中的 OR总结参考文献前言在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。今天就来跟大家盘一盘,常见的 6 种会发生索引失效的场景。不仅会用实验案例给大家说原创 2022-01-26 16:32:03 · 909 阅读 · 0 评论 -
图解SQL面试题:经典排名问题
图是"班级"表中的内容,记录了每个学生所在班级,和对应的成绩。现在需要按成绩来排名,如果两个分数相同,那么排名要是并列的。正常排名是1,2,3,4,但是现在前3名是并列的名次,排名结果是:1,1,1,2。解题思路1.涉及到排名问题,可以使用窗口函数2.专用窗口函数rank, dense_rank,row_number有什么区别呢?它们的区别我举个例子,你们一下就能看懂:select *, rank() over (order by 成绩 desc) as ranking,原创 2020-09-16 12:01:33 · 1262 阅读 · 0 评论 -
mysql数据库基础知识点总结--看完即入门
疫情在家,在家简单复习了SQL数据库的基础知识。其实回过头来,当时本科时候学习的时候,还没有多大的感触。现在学习了这么多的语言和结构化知识,再回头来看这门语言,很多东西息息相关。就像是瞬间打通了六脉,很多东西之前没有理解的原理和方法,其实在过去的这段时间早已经深深的领悟了。这篇基础的sql命令和基础介绍课程来自B站:https://www.bilibili.com/video/av92524...原创 2020-03-10 19:33:44 · 1613 阅读 · 0 评论