![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
java资深菜鸟
多年java开发经验,从事过运营商、电力、医疗等行业软件开发
熟练掌握java web管理系统开发,熟悉常规BS开发模式,全栈开发
展开
-
sqlserver 日常
1、删除临时表ifobject_id('tempdb..#ysnx_table')isnotnullBegindroptable#ysnx_tableEnd2、原创 2020-09-27 10:03:40 · 71 阅读 · 0 评论 -
mysql 分组排序--进阶版
看过之前的博客有个区县救国的方案这里发一个基本近似row_number() over(partition by A order by B )的效果先看效果,懂行的你应该看到玄机了:发出完整sql:select result.* from ( select fa_tmp.famc,fa_tmp.jgbm,fa_tmp.khpl,fa_tmp.czsj,@rownum:=@rownum+1 rownum, if(@khpl=fa_tmp.khpl and @jgbm=fa_tmp.j..原创 2020-08-31 09:38:30 · 136 阅读 · 0 评论 -
oracle客户端工具plsql 安装使用技巧
一/安装PLSQL方法一、装好plsql和oracle安装包:实际目录E:\zip\plsqlDevloper实际目录E:\zip\plsqlOracle 安装目录:E:\Program Files\PLSQL Developer 和E:\plsqloracle\Oracle非登陆进PLSQ...原创 2020-08-27 16:36:41 · 1562 阅读 · 0 评论 -
mysql 分组排序取第一条记录
select row_number() over(partition by A order by B ) as rowIndex from table比如取每个班级成绩第一的学生等等oracle 和 sqlserver支持函数,mysql不行这里给一个粗暴的方法:两个行数GROUP_CONCAT(A ORDER BY B)和substring_index思路:1、GROUP_CONCAT(fA ORDER BY B) 按照条件排序后拼装字段,默认逗号,4“,”分隔2、s.原创 2020-08-27 16:17:22 · 1415 阅读 · 0 评论 -
mybatis sqlserver insert foreach 两种写法
场景:mybatis +sqlserver +insert+foreach差别:foreach在外层和内存separator符号不一样效率:亲测第二种速度快遗留:不知道mysql是否类似,可以确认mysql支持第一种,但需要开启allowMultiQueries=true1、等于是执行多条语句<foreach collection="list" item="...原创 2019-11-21 11:34:07 · 1231 阅读 · 0 评论 -
mybatis 入库sqlserver小数被强制四舍五入
场景:mybatis sqlserver 入库,发现数据被强制四舍五入11.50 没有被强制四舍五入11.5被强制四舍五入解决方案,入库前对数据保留两位小数:参照String result=new BigDecimal(s).setScale(2,BigDecimal.ROUND_HALF_UP).toString();...原创 2019-11-21 11:26:32 · 1172 阅读 · 0 评论 -
sqlserver foreach 上限问题
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100。; uncategorized SQLException for SQL []; SQL state [S0001]; error code [8003];...原创 2019-11-20 17:03:19 · 927 阅读 · 0 评论