代码改变世界

随笔分类 -  SQL

STUFF和FOR XML PATH('')

2023-06-16 18:03 by sunice, 691 阅读, 收藏, 编辑
摘要: 初始状态: 执行代码: SELECT STUFF((SELECT ','+Test_Table FROM dbo.Test_Table_Mapping WHERE ID=1570 FOR XML PATH('')),1,1,'') text 显示结果 在 SQL Server 中,stuff() 函 阅读全文

解决:Navicat连接不上MySQL 8.0

2021-01-05 10:08 by sunice, 528 阅读, 收藏, 编辑
摘要: 今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。 试了很多种方法,终于找到一种可以实现的: 更改加密方式 1.先通过命令行进入mysql的root账户: PS C:\Windows\system 阅读全文

oracle 多数值录入校验(分隔符“/”)

2020-11-11 16:54 by sunice, 285 阅读, 收藏, 编辑
摘要: PROCEDURE Check_New_Multivalue ( c_multivalued_ IN VARCHAR2 ) IS multivalue_temp_ NUMBER; lov_temp_ NUMBER; multivalue_start_ NUMBER; multivalue_end_ 阅读全文

oracle中in和exists的区别

2020-11-02 11:28 by sunice, 2369 阅读, 收藏, 编辑
摘要: in 和 exists区别in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用ex 阅读全文

获取某月第一天,最后一天的sql server脚本

2019-11-08 16:59 by sunice, 716 阅读, 收藏, 编辑
摘要: 这是计算一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天 SELECT DATEADD 阅读全文

如果有人问你数据库原理,叫他看这篇文章

2019-08-13 09:22 by sunice, 321 阅读, 收藏, 编辑
摘要: 一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 阅读全文

SqlServer无备份下误删数据恢复

2018-11-30 13:38 by sunice, 881 阅读, 收藏, 编辑
摘要: 系统已上线,给客户修改bug的时候,使用delete语句删表数据,没想到库没切换成测试库。误删了正式库的数据,而且一次备份都没有做过,玩大了 不扯了,进入主题 网上很多方法,都是针对至少有一次备份的情况下进行数据恢复的,没有备份就基本上只能找数据恢复公司了。本章将通过日志来恢复误删的数据,若是日志文 阅读全文

一个值只有0和1的字段,到底要不要建索引?

2018-08-14 13:24 by sunice, 1033 阅读, 收藏, 编辑
摘要: 关于数据库索引的所有文章,都会告诉你不要对这种字段建索引。 但这些文章不会告诉你的一个事实是: 如果表里面这个字段的值分布极度不均匀的情况下,而且你需要查询分布较少的记录的话,索引就非常有用了 举个例子,假设表中有一千万条记录,某个状态为0的记录总数大概会有100条,那么你想查询状态为0的记录时,有 阅读全文

SQL横表纵表转换和对比

2017-02-27 22:44 by sunice, 67 阅读, 收藏, 编辑
摘要: 横表转纵表 横表样式: sql语句: 1 select Name,'语文' as 科目,Chinese as 成绩 from HorizontalTab 2 union all 3 select Name,'数学' as 科目,Math as 成绩 from HorizontalTab 4 unio 阅读全文
点击右上角即可分享
微信分享提示