MySQL SQL开发知识:MySql字符串拆分实现split功能(字段分割转列) 需求描述 数据库中 num字段值为: 实现的效果:需要将一行数据变成多行 实现的sql SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘7654,7698,7782,7788′,’,...
SQLSERVER SQL基础:SQL窗口函数之排名窗口函数的使用 SQL窗口函数 取值窗口函数可以用于返回窗口内指定位置的数据行。常见的取值窗口函数如下: LAG函数可以返回窗口内当前行之前的第N行数据。LEAD函数可以返回窗口内当前行之后的第N行数据。FIRST_VALUE函数可以返回窗口内第一行数据。LAST_VAL...
MySQL MySQL原理之:串行化隔离级别(间隙锁实现) 2. 测试能重复的辅助索引 串行化隔离级别怎么解决幻读问题?先说下幻读的含义,幻读就是在事务中按照同样的条件前后两次查询的结果数据量不同。 解决串行化的幻读问题用间隙锁(gap lock),间隙锁是给不存在的记录加锁,要正确理解间隙,知道间隙的范围。条件无...
SQLSERVER SQL开发知识:SqlServer索引的原理讲解 索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,...
SQLSERVER ORACLE基础:如何使用sqlplus创建DDL和DML操作方法 1.连接数据库 在window进入命令行模式敲sqlplus就会 然后进行表的DDL操作 例如: 在进行DML操作:你可以对刚才建立的模式进行数据的插入和数据的更新操作 例如数据的插入 **这里要注意的是: ** ...
SQLSERVER SQL基础:SQL Server中Sequence对象用法 一、Sequence简介 Sequence对象对于Oracle用户来说是最熟悉不过的数据库对象了, 在SQL SERVER2012终于也可以看到这个对象了。Sequence是SQL Server2012推出的一个新特性。这个特性允许数据库级别的序列号在多表...
MySQL 数据库日志:带你了解MySQL中的六种日志 (一)概述 MySQL中存在着以下几种日志:重写日志(redo log)、回滚日志(undo log)、二进制日志(bin log)、错误日志(error log)、慢查询日志(slow query log)、一般查询日志(general log)。 My...
MySQL SQL开发知识:MySQL运算符详解 一、算术运算符 主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加 (+)、减(-)、乘(*)、除(/)和取模(%)运算 1.加法与减法运算符 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数 一个整数类型的值对浮点数...
MySQL SQL开发知识:MySQL慢查询优化解决问题 1. MySQL慢查询介绍 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_qu...
Oracle ORACLE开发知识:Oracle使用like查询时对下划线的处理方法 如:查询ZJ_STANDARD_ITEM表的name1字段包含”_(“的数据 –以下的查询语句执行会发现所查询的数据并不是我们想要数据 select * from ZJ_STANDARD_ITEM t where t.n...
SQLSERVER SQL开发知识:Sql Server 开窗函数Over()的使用实例详解 利用over(),将统计信息计算出来,然后直接筛选结果集 declare @t table( ProductID int, ProductName varchar(20), ProductType varchar(20), Price int) inser...
SQLSERVER SQL开发知识:SQL SERVER临时表排序问题的解决方法 在SQL SERVER 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDER BY也是有序状态),但是从SQL SERVER 2012开始,即使插入的记录集有序,查询出来的结果变成无序了。需要依赖ORDER ...