sql
一个人的幽默
这个作者很懒,什么都没留下…
展开
-
mysql批量insert插入
当插入数据量大(10万百万之类的)的时候,foreach 插入会导致cpu占用高,时间较长等一系列问题,所以要切割,个人觉得1000这个效率较高使用guava对list进行分割pom引包ps:jdk1.7以及1.6的使用guava20版本,1.8以上可以使用更高的版本<dependency> <groupId>com.google.guava...原创 2020-05-06 17:46:26 · 1068 阅读 · 0 评论 -
mysql安装后无法登录
安装mysql的时候,我们会创建MySQL User Accounts(非根)用户账户ggs。其目的是便于数据库权限管理,为远程访问者提供安全账户,但是一般情况下本地使用这个用户账号访问数据库会提示ERROR 1045 (28000): Access denied for user 'ggs'@'localhost' (using password: YES)`结果是无论如何都提示登录被拒绝...原创 2020-03-05 01:29:30 · 440 阅读 · 0 评论 -
oracle查询遇到关键字
众所周知,表的列一般不要用oracle关键字,但是有时候很操蛋的是,我们会遇到这些关键字列,表一般很难改动。那么,怎么处理这个呢select "LEVEL" from studentlevel是oracle数据库关键字,然后我们要""双引号包裹,并且英文要大写...原创 2018-10-10 21:17:24 · 5705 阅读 · 0 评论 -
sql游标
我只是举个简单的例子+自己的理解,具体的还得参照其他人的博客 所谓的游标,就是你原来查出来的是一个list<Object>,用游标可以逐个对实体类数据就行修改,即sql执行完,可视化工具的结果集逐行修改declare mycursor cursor //定义一个游标for SELECT name from zssl_river //要sql查询的、修改的数据open ...原创 2018-09-13 19:18:58 · 428 阅读 · 0 评论 -
sql合并列数(取并集)
要求现在有三个表,分别是年、月、数量三列,现在想整合成一个结果: 四列,分别是年-月、数量a、数量b、数量c 三个表如下(举个例子,非真实数据) 具体的结果如下 ...原创 2018-09-13 18:15:37 · 5597 阅读 · 0 评论 -
sql触发器
SQL触发器实例讲解(本文是来自百度文库)备注:本人建了一个站特价汇,我想记录每个商品的点击量,然后按照点击量来牌名商品,想要提高效率,所以必须得用触发器,下面是本人在百度文库中的找到的学习资料,分享下给大家。定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应...转载 2018-09-13 17:58:46 · 135 阅读 · 0 评论 -
sql查询概率
select convert(varchar,Convert(decimal(18,2),(CAST( sum(case when prcomplete>0 then 1 else 0 end)as float)/count(a.user_id)) )) as rate from zssl_patrolrecord aps:简单说一下 1、最外边用convert转化是因...原创 2018-09-05 18:35:20 · 1351 阅读 · 0 评论 -
sql模糊查询
CONCAT('%', #{office.id}, ',%')转载 2018-09-05 18:26:35 · 900 阅读 · 0 评论 -
SQL 年月分开时查询一段时间
CONVERT(datetime, concat(#{year},'-',#{month},'-1'), 120)这个可以转化为1992-2-1为时间字段原创 2018-09-05 18:24:50 · 591 阅读 · 0 评论 -
sql新建函数
Create FUNCTION RiverTree(//----------可以传入参数)RETURNS @SelectedTree TABLE( id varchar(50), parentId varchar(50))ASBEGIN//-----下边是游标查询------开始declare mycursor cursor for SELECT name f...原创 2018-09-08 18:48:21 · 1676 阅读 · 0 评论