![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
xiaoWangZi89
这个作者很懒,什么都没留下…
展开
-
数据太大,long放不下的问题。numberOutOf Range
long numberOutOf Range原创 2022-07-19 00:40:33 · 471 阅读 · 0 评论 -
sql优化之复合索引。
sql优化、复合索引。原创 2022-07-18 23:56:13 · 396 阅读 · 0 评论 -
sql优化Using tempoaray 、Using filesort
sql优化、慢查询。原创 2022-07-04 11:49:01 · 384 阅读 · 0 评论 -
Sql优化记录之Using join buffer (Block Nested Loop)
sql优化,慢查询。原创 2022-07-04 11:34:21 · 887 阅读 · 0 评论 -
mybatis查询结果按sql字段顺序返回。
1、返回结果用resutlType接受:resultType="java.util.LinkedHashMap"2、mybatis-plus增加如下配置:mybatis-plus: configuration: call-setters-on-nulls: true原创 2021-12-28 15:01:20 · 835 阅读 · 0 评论 -
mysql连接查询连接字段数据类型不一致问题。
问题:如下图:查询结果列出了on 连接的两个字段,但是不相等,很明显不是sql想要的结果。原因:连接字段的数据类型不一致,id varchar business_key_ decimal(32),解决办法:用cast函数内转换数据类型cast(b.BUSINESS_KEY_ as DECIMAL(32,0))...原创 2021-12-15 18:10:16 · 1836 阅读 · 0 评论 -
sql两张表统计求比分比。
数据:表一:compay表二person第一步:-- 第一张表统计结果select sum(money) from person-- 第二张表统计结果select sum(money )from compay -- 相除结果select ((select sum(money)*100 from person)/(select sum(money )from compay))-- 分子乘以100.保留两位小数select ROUND((select sum(money)*100 fr原创 2021-10-14 18:24:32 · 1151 阅读 · 0 评论 -
sql 在sum()、count()中判断求和
数据如下:一、统计出business_status为ok的 ,并求guarantee_left_amount的和?常规做法:sql:select sum(guarantee_left_amount) as '在保金额'from test_guranteewhere business_status='ok'由于业务需求,还要统计其他列,一次性返回,不能这样写结果:SELECT sum( case when business_status='ok' then guarantee_left原创 2021-10-14 10:28:46 · 1758 阅读 · 0 评论