![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
疯颠颠_
优秀是一种态度。
展开
-
oracle的EXISTS解决大表和小表的联合查询
几个数据量比较大的表跟一个数据量很小的表的联合查询方法一:select * from tableA a,tableB b where a.aa = b.aa;这种方法是最简单的写法,其中表A数量大,大表,表B示小表方法二:select * from tableB b where b.aa in(select a.aa from tableA a);大表和小表联合查询,应该将小表作为主表主表是b表,...原创 2018-04-23 14:00:29 · 6581 阅读 · 0 评论 -
ibatis 的<![CDATA[干嘛的
一直写sql语句都是直接copy,写自己想要的,今天看了下究竟这个<![CDATA[是干嘛的居然很简单,只是为了让系统知道,并且识别到一些特殊字符,以“]]>”结束只有以下几种情况才需要,特殊注意,下面说:< &gt; 小于号> &lt; 大于号& & 和&apos; ' 单引号" " 双引号<![CDATA[select...原创 2015-06-06 11:44:02 · 1498 阅读 · 0 评论 -
connect by prior在菜单栏的完美应用
需求是:不同角色可以查看的菜单不同,菜单分等级,一级菜单(即根目录),二级菜单,三级菜单。需要最后查询出这个角色可以查看的所有菜单,包括根菜单,二级,三级但是通常表里面配置的肯定是叶子节点,就是最后一层菜单,比如下面的XX规则设置,所以要查出所有的父节点使用--首先查出该角色已经配置的菜单编码,然后以该编码为叶子节点,查询所有的父节点的编码--比如下面的例子,角色菜单关系表配置了160000,01...原创 2018-04-19 17:09:15 · 464 阅读 · 0 评论 -
oracle 应用于日报、月报监控、清单的常用关键字
日报和月报,清单报表的SQL相关,常用的关键字如下1,decode docode(num,A,B,C,D,E)if A取B,if C取B,else 取E。 一般用于报表中显示A对应中文意义,或者A和C是取另外的表的不同字段,最终体现在报表中2,ltrim和rtrim 共同使用,去掉字符串里面的前面几个空字符和后面几个空字符 而TRIM只能去除前后一个空字符3,trunc trunc(sysdate...原创 2018-05-23 17:49:34 · 574 阅读 · 0 评论 -
JAVA开发注意事项集锦
本篇博客用于持续记录开发过程中的常用的需要注意的事项。一,不要以时间戳作为唯一健时间戳精确到ms级别,并不能作为唯一入口参数,数据库更新唯一查询参数,唯一健需要以唯一标志的值,比如UUID等全球唯一标志。这一点比较重要,尤其是高并发的时候会出现问题。二,缺漏检查必须同时处理null和“”的判断具体处理方法:1, 必须判断时候为空,string类型判断是否为null,list类型判断是否为null...原创 2018-05-29 11:11:59 · 1997 阅读 · 0 评论