自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 一句看懂Mybatis中IN、LIKE、%的使用

SELECT S.ID,S.BRAND,S.TYPE,S.CODE,S.NAME FROM STORE_INFO WHERE S.TYPE IN <foreach collection="type" item="t" index="index" open="(" separator="," close=")"> #{t} </foreach> <if test="store_code != null and store_...

2020-08-13 12:34:45 821

原创 SQL分组取前三(包含并列)问题

撸SQL的人经常会碰到这种问题,分组取前几。这个问题也常常作为大厂的面试题之一。最常见的解决方法是使用x>(count(*))这种,也是大厂面试的标准答案之一。我们来推演一下:先看下表结构,我们来取每班前3名、前2名和第1名:标准解答是这样的:select * from ADU_TEST Twhere 3>(select count(*) from ADU_TEST where CLASS=T.CLASS and SCORE>T.SCORE)结果的确是我们想要

2020-07-08 18:31:31 15071 2

原创 ORA-24347聚合函数出现空列 出现原因及解决

最近做一个数据库开发的项目,写了一条100行左右的SQL,其中聚合函数用了好几层。每一层乃至最终的查询都没有问题,但是将这条SQL的结果写入临时表时,却报了ORA-24347: Warning of a NULL column in an aggregate function。依次检查了所有COUNT()、SUM()、MAX()函数,发现确实有聚合后出现NULL的情况,但是进行查询时,是不会报错的。解决方法:在聚合后有可能出现NULL的语句内使用NVL函数排空。如MAX(NVL(QTY,0)),字符

2020-06-30 12:31:09 5757

原创 Contrallor(mvc)接收前端传来的集合(数组)参数

在做前后端交互的时候,经常会有集合(数组)的传递。查资料有很多种方式,但是貌似都不通用,尤其是使用@RequestParam标签的时候,还容易报required XXX parameter 'XXX' is not present 的错误,调半天也调不好。如果你碰到了上述错误,可以参考这篇文章:https://blog.youkuaiyun.com/qq_40391559/article/detail...

2020-04-30 10:43:56 498

原创 修改Oracle表中字符、数值字段的长度

无数据:ALTERTABLE TABLENAME MODIFY COLNAME VARCHAR2(40); ALTER TABLE TABLENAME MODIFY COLNAME NUMBER(20);有数据:ALTER TABLE TABLENAME MODIFY(COLNAME VARCHAR2(40)); ALTER TA...

2020-04-03 17:10:01 2576

转载 JAVA操作文件或文件夹的创建与删除

本文主要讨论mkdir() 和 mkdirs() 的区别。JDK API 中描述:File file1 = new File("F:/AAA/BBB/CCC"); if (file1.mkdirs()) { System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:"

2017-11-17 15:59:06 1383

转载 JAVA中如何判断文件或文件夹是否存在

1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。原因是:(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。 2. 基于以上原因,如果我想在d

2017-11-17 15:48:58 1842

原创 ROWNUM函数实现排名环比(二)

在上一篇文章中,我们建立了两张用于测试的表。如下:SQL> select * from m_store;    ID NAME---------- ----------      1001 shop1      1002 shop2      1003 shop3      1004 shop4      1005 shop5SQL> select *

2017-06-10 15:14:44 505

原创 ROWNUM函数实现排名环比(一) 关于约束

之前介绍过UNION ALL实现销售同环比的方法,今天介绍一种使用JOIN连接查询实现同环比的方式。同时,我们引入ROWNUM伪列,实现销售排名的显示。在创建测试数据的时候,意外发现了一些关于约束的问题,所以,我准备在这篇文章中,先阐述一些关于Oracle约束,尤其是外键约束的事项。需要直接看ROWNUM实现排名环比的同仁,可以直接移步《ROWNUM函数实现排名环比(二)》再次声明,本

2017-06-10 14:57:15 565

原创 关于归档日志空间被占满而导致数据库down掉的问题

一、发现问题:正常工作的软件忽然停止工作,sqlplus连接数据库报以下错误:ORA-12518: TNS:listener could not hand off client connection监听无法分配客户机连接重启数据库后报ORA-01034、ORA-27101二、解决思路:既然是报监听的错误,那么先看一下监听状态Lsnrctl statusIns

2017-06-09 15:56:49 647

原创 关于在SQLPLUS中小数不显示小数点前0的问题

今天建了一张视图,用于查看商品的折扣率,却发现折扣率在SQLPLUS中居然有显示问题,而在其他软件上却没有,于是研究了一下SQLPLUS的数字显示问题,分享一下。一、问题描述 SQL> select * from retail_d; ID BILLDATE QTY TOT_AMT_LIST TOT_AMT_ACTUAL DISCOUNT---------- ---

2017-06-09 12:03:25 4146

原创 实现同环比的简单SQL

同环比,PL/SQL

2017-06-08 16:34:57 3650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除