在实际项目中,经常需要按月查询数据,在这里把我用到的sql整理一下,以便日后查看。 例如,查询当月的数据 查询结果: 查询上月的数据,需要用另一个sql函数,dateadd,具体如下 查询结果: (mm代表月,yy代表年,qq代表季度,dd代表日) ...
分类:
数据库 时间:
2018-03-22 10:58:52
阅读次数:
348
@param解释为映射mapper.xml中的传参 mybatis中批量新增时用foreach循环,注意其中的collection属性,有list,数组 注意foreach中sql函数的写法,oracle和mysql区别 oracle 中需要加分隔符(网站自行查询),select ....from ...
分类:
其他好文 时间:
2018-03-17 23:29:16
阅读次数:
326
分析函数:将集合进行分区(使用partition by),再计算这些分区的值,与分组函数最大的不同在于能够为每一个分区返回多行的值。 语法: function_name(<argument1>,<argument2>,...) OVER (<Partition-Clause><Order by - ...
分类:
数据库 时间:
2018-03-12 17:10:14
阅读次数:
227
(一)nvl 函数 语法: NVL( exp1, exp2) 功能:判断列值或者表达式1的值是否为NULL,若为NULL,则转换为表达式2。 (二)NVL2 函数 语法:NVL2(exp1, exp2, exp3) 功能:检查表达式1,若不为NULL,则返回表达式2;若为NULL,则返回表达式3。 ...
分类:
数据库 时间:
2018-03-12 12:01:26
阅读次数:
201
最近项目中,某个表数据量爆发时增长,单表已700w+,读写性能急剧下降,所以考虑加入分区表以解燃眉之急,后续还是要分表分库,当然这是后话。下面简要说一下将普通表转为分区表的步骤。 一、创建文件组 打开SQL Server Management Studio,在相关数据库项右键属性,进入数据库属性页, ...
分类:
数据库 时间:
2018-03-06 20:18:58
阅读次数:
183
SQL函数 AVG select AVG(col) AS avgvalue from tablename select col2 from tablename where col1 (select AVG(col1) from tablename) COUNT 返回值不包含空值 select COU ...
分类:
数据库 时间:
2018-01-22 22:56:03
阅读次数:
188
--PL/SQL基础知识学习 --一、PL/SQL语句块,基础语法格式 DECLARE --变量声明列表 info varchar(25); --变量声明 stu_unm integer := 15; BEGIN --语句块 info := 'soulsjie'; --变量的赋值 DBMS_OUTP... ...
分类:
数据库 时间:
2018-01-17 00:39:41
阅读次数:
198
MySQL主要提供2种方式的索引:B-Tree索引,Hash索引 B树索引具有范围查找和前缀查找的能力,对于有N节点的B树,检索一条记录的复杂度为O(LogN)。相当于二分查找。 哈希索引只能做等于查找,但是无论多大的Hash表,查找复杂度都是O(1)。 显然,如果值的差异性大,并且以等值查找(=、 ...
分类:
数据库 时间:
2018-01-16 18:00:04
阅读次数:
203
两种 SQL 函数 单行函数 字符函数 大小写控制函数 字符控制函数 注意: SQL语法中的索引是从1开始的;substr(beginIndex,count) LPAD(salary,10,‘*’)位数不能低于salary最长的位数,否则只会显示规定的位数,造成数据的错误 数字函数 ROUND: 四 ...
分类:
数据库 时间:
2018-01-14 19:30:27
阅读次数:
187
1.数据库是如何存储数据的 表,约束,触发器 2.数据库是如何操作数据的 insert,update,delete T-sql 函数 存储过程 触发器 3.数据库是如何显示数据的 select SQLServer数据库学习总结 1.SQL基础 SQL Server2000安装、配置,服务器启动、停止 ...
分类:
数据库 时间:
2018-01-12 00:07:00
阅读次数:
169