SQL_MonicaTeaCat
摇响檐下风铃
感谢东哥!安排东哥!所有文章均来自实际操作,均有实践.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL 获取今天的当月开始结束范围:
函数来获取当前月的开始和结束时间范围。现在是2024年12月份。原创 2024-12-08 09:34:47 · 971 阅读 · 0 评论 -
秒级日期空间如何查询整天数据而不是截止到00:00:00到23:59:59?
列的时间部分去除,只保留日期部分,从而使查询只按日期进行比较。确保在前端传递的日期参数也以。SQL Server ,按天查询并忽略时间部分,可以使用。1.前端后面补时分秒,略显麻烦,不如xml直接修改。函数将日期列转换为日期类型(即不包含时间)。原创 2024-08-27 09:12:12 · 389 阅读 · 0 评论 -
多个用户同时执行耗时较长的sql如何保证数据库的性能不被因此变得缓慢
使用数据库连接池可以有效管理数据库连接,避免频繁地创建和销毁连接,提高数据库访问的效率。:将读写分离,通过数据库复制技术,将读操作分流到只读数据库,减轻主库的压力。:定期分析数据库的性能指标,监控数据库的负载情况,及时发现并解决性能问题。:对于一些不经常变动的数据,可以使用缓存来减轻数据库的压力,提高访问速度。:对于大量数据的处理,可以考虑分批处理,减少一次性处理大量数据带来的负担。:合理地为经常查询的字段创建索引,可以加快查询速度,减少数据库的负担。原创 2024-03-25 15:10:52 · 637 阅读 · 0 评论 -
sqlserver 改变decimal 精度
在 SQL Server 中,decimal 数据类型通常使用两个参数来定义其精度和小数位数。这两个参数分别是 precision(精度)和 scale(小数位数),它们以如下格式表示:decimal(precision, scale)。CAST(你的字段 AS DECIMAL(38,10))CAST(你的字段 AS DECIMAL(38,2))原创 2024-03-02 16:37:44 · 2737 阅读 · 0 评论 -
SQL中把datetime 转为字符串
在 SQL 中,将 datetime 类型的数据转换为字符串可以使用不同的方法,具体取决于你使用的数据库系统。原创 2024-03-02 13:16:06 · 3431 阅读 · 0 评论 -
union all sql
在上面的示例中,我们将两个SELECT语句的结果集合并到一起。每个SELECT语句都从不同的表中选择相同数量和类型的列。是一种SQL语句,用于将两个或多个SELECT语句的结果集合并成一个结果集。它返回所有的行,包括重复的行。时,结果集将包含两个来源表中的所有行,并且不会进行去重操作。如果你希望去除重复行,可以使用。运算符,它会自动去除重复的行。原创 2024-02-27 16:26:48 · 627 阅读 · 0 评论 -
SQL 里IS NULL 和 = NULL ,为啥不用= NULL
来比较一个值是否为 NULL。然而,这种比较方式在 SQL Server 中并不会按预期工作。因为在 SQL Server 中,NULL 的特性是其与任何其他值(包括 NULL 本身)的比较结果都是未知(unknown)。来比较 NULL 值时,将始终得到未知(unknown)的结果,而不是 true 或 false。进行比较时,它会返回布尔值(true/false),表示被比较的值是否为空。: 用于检查一个值是否为空。概况一句话: =NULL 得到的结果不是TRUE 和 FALSE。原创 2024-02-23 10:56:30 · 1021 阅读 · 0 评论 -
sql的order by 按照自定义的顺序排列
使用了 CASE 表达式来为每个名字指定一个数字,以便按照指定的顺序进行排序。如果名字不在定义的顺序中,我们将其放在最后。可以使用 CASE 表达式来指定自定义的排序顺序。SQL 的 ORDER BY 子句可以按照自定义的顺序进行排列。可以根据需要修改 WHEN 子句和排序数字来适应你的具体情况。,我们想按照自定义的顺序对。原创 2024-02-17 09:42:23 · 2441 阅读 · 0 评论 -
sql 数据类型隐藏坑:nvarchar 的空 会匹配 int 的 0
sql 数据类型隐藏坑:nvarchar 的空 会匹配 int 的 0原创 2024-01-20 11:25:25 · 542 阅读 · 0 评论 -
KSQL是什么
KSQL是什么原创 2023-12-19 08:14:31 · 1288 阅读 · 0 评论 -
ORDER BY和ROW_NUMBER() OVER (ORDER BY ...)区别?SQL
则用于为每一行分配一个唯一的序号,并且这个序号是基于指定的排序字段和排序顺序计算的。当然,这两者的作用不完全相同,因此不能简单地说哪一个更好。子句用于指定排序的字段以及排序的顺序(升序或降序),因此,在实际使用中,应根据具体的需求来选择适合的方法。如果只需要对查询结果按照某个字段进行排序,则可以使用。当然,也可以结合两种方法来实现更加复杂的排序需求。如果需要对查询结果进行分页,则可以使用。在 SQL 查询中,原创 2023-12-16 11:14:20 · 1386 阅读 · 0 评论 -
dbeaver导出数据为excel格式
1.直接选csv模式,至于csv有陌生的小伙伴可以理解:CSV(Comma-Separated Values)是一种简单的文本文件格式,用于存储和交换数据。恰好没有我们需要的excel模式,而我们需要数据一般都需要excel的。b.在excel里面的数据里面进行导入数据,把我们的csv文件导进去,虽然dbeaver没有其他的数据库工具直接提供导出excel的选项,5.最后确认即可,找到自己的csv文件,直接excel打开即可。a.直接复制打开的所有数据集合,粘贴到新的excel即可.编码选择GB2312。原创 2023-12-15 10:12:33 · 17558 阅读 · 0 评论 -
sum over SQL语句
使用 SUM(column3) OVER (ORDER BY column1) 来计算 column3 列的累积总和,按照 column1 列的顺序进行排序。这将为结果集中的每一行计算 column1 列之前的所有行的 column3 列的总和。请注意,SUM OVER 语法中的 ORDER BY 子句是可选的,可以根据需要进行排序。如果省略 ORDER BY 子句,则将计算整个结果集的累积总和,而不考虑特定的排序顺序。允许计算一个列的累积总和,而不需要使用 GROUP BY 子句。原创 2023-12-14 10:59:56 · 2101 阅读 · 0 评论 -
数据库多数据组合 取别名,某项多项数据为null,导致整个结果为null,SQLSERVER,MYSQL
CASE WHEN 语句和 COALESCE函数的实际应用 MySQL sqlserver原创 2023-11-06 15:12:59 · 231 阅读 · 0 评论 -
JAVA解决:传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。
JAVA解决:传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。原创 2023-10-17 09:24:15 · 1645 阅读 · 0 评论 -
java mapper.xml中的result type 和 result map有什么区别
总结起来,resultType用于简单的结果映射,只能指定一个列的类型;而resultMap适用于复杂的结果映射,可以根据需要指定多个结果字段,并将其映射到目标Java对象的属性上。在Java的Mapper.xml中,result type和result map是用于描述SQL查询结果与Java对象之间映射关系的元素。原创 2023-09-12 14:35:37 · 1193 阅读 · 0 评论 -
xml中的vo是干什么用的
在处理XML数据时,VO对象可以与XML解析库(如DOM、SAX、JAXB等)结合使用,以便从XML文档中读取数据并转换为Java对象。数据格式转换:有时候需要将持久层(如数据库)中的数据转换为应用程序中使用的数据格式,或者将应用程序中的数据转换为其他格式(如XML、JSON等)进行传输。在Java中,VO(Value Object)是一种常见的设计模式,用于表示纯粹的数据对象。通过定义清晰的接口和数据结构,VO 对象可以减少模块之间的直接依赖,从而提高系统的可维护性和可扩展性。原创 2023-08-21 15:47:21 · 652 阅读 · 0 评论 -
utf-8和utf-8 mb4区别
utf-8和utf-8 mb4区别原创 2023-08-15 07:53:14 · 4740 阅读 · 0 评论 -
TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 4
如果你确定应该只返回一个结果,并且出现了多个结果的情况,可以检查数据库中的数据是否符合预期。确保每个查询返回的结果都是唯一的。检查SQL语句:确保你的查询语句正确并且只返回一个结果。可能需要添加适当的条件来限制结果集的大小。Mapper.xml里面的resultMap改为resultType。这样即使返回多个结果,你也可以通过代码来处理。知道了问题的来源,那么解决问题就简单了.顾名思义, 就是返回了太多结果的错误,如果你期望的是一个结果,可以考虑使用。问题解析以及解决方法。原创 2023-07-27 15:23:08 · 7022 阅读 · 0 评论 -
TIMESTAMPDIFF()
是 MySQL 中用来计算两个日期或时间之间的差值的函数。该函数返回两个日期/时间之间的差值,可以指定差值的单位(秒、分钟、小时、天等)。以上 SQL 查询将返回 9,表示从 2021 年 1 月 1 日到 2021 年 1 月 10 日一共相隔了 9 天。原创 2023-06-16 16:28:53 · 23491 阅读 · 0 评论 -
sql orderby 多条件查询
在这个例子中,使用了三个排序条件,“字段1 ASC”表示按照字段1 进行升序排序,“字段2 DESC”表示对于字段1 中相同的结果,再按照字段2 进行降序排序,“字段3 ASC”表示对于字段1 和字段2 都相同的结果,再按照字段3 进行升序排序。在使用多个排序条件时,ORDER BY 会先按照第一个条件进行排序,然后对于第一个条件中相同的结果,再按照第二个条件进行排序。其中,“字段1 ASC”表示按照字段1 进行升序排序,“字段2 DESC”表示对于字段1 中相同的结果,再按照字段2 进行降序排序。原创 2023-06-09 09:03:31 · 5410 阅读 · 0 评论 -
sql:CASE WHEN THEN END 是一种 SQL 语句中的条件表达式,用于在 SELECT 语句中进行条件判断和值的返回
sql:CASE WHEN THEN END原创 2023-06-01 13:42:11 · 225 阅读 · 0 评论
分享