sql
yuhui66666688gfbfdy
这个作者很懒,什么都没留下…
展开
-
生成自然顺序,和自定义顺序的编号
生成自然顺序,和自定义顺序的编号 select 'E' || trim(to_char(nvl(a, 0), '00000000')) customer_id--固定位数填充 from (select t.a, t1.a b from (select rownum a from dual原创 2017-04-17 16:00:11 · 1335 阅读 · 0 评论 -
like模糊查询,和大小写,去空
like模糊查询,和大小写,去空用 like查询最好用#这样在输入文字参数的时候会自动加上''就不会报错。(字段太多来源复杂直接用map装,其也相当于一个对象,前段EL表达式直接类似对象访问) select a.*,c.* from SCM_EGESYSLOG a left join opm_user b on a.operid=b.id left join TB_C原创 2017-04-17 16:00:28 · 2056 阅读 · 0 评论 -
sql中统一大小写匹配
sql中统一小写匹配左右都要变小写 <select id="getLogList" parameterType="map" resultMap="BaseResultMapVo"> SELECT t.LOG_KEY, t.OPM_TIME, t.OPM_DETAIL, t.WORK_MODULE, N...原创 2016-08-29 10:43:26 · 514 阅读 · 0 评论 -
在结果集里面加入由后台动态传入的值作为新列的值
select createtime,currentactors,gzbt ,'"+ZwwwConst.ALARM_TYPE_GJGL_GZGD+"'||id as url from T_B_SJGD 新列url值就是ZwwwConst.ALARM_TYPE_GJGL_GZGD表示的原创 2014-10-24 09:44:43 · 140 阅读 · 0 评论 -
联合查询中一个比较隐藏的覆盖问题
联合查询中一个比较隐藏的覆盖问题,select中有同名的字段,只会取前面的,所以你需要取后面的应该给后面一个别名 如下:t中有NEW_PRICE(空),所以取t4中的NEW_PRICE(有值),这时后面的这个不取别名会直接取前面空的 select t.*, t1.*, FC_GET_SPZL(t1.P201, 'CN') spzl_cn,...2016-11-10 09:44:49 · 101 阅读 · 0 评论 -
生成自然顺序,和自定义顺序的编号
生成自然顺序,和自定义顺序的编号 select 'E' || trim(to_char(nvl(a, 0), '00000000')) customer_id--固定位数填充 from (select t.a, t1.a b from (select rownum a from dual ...2016-11-29 16:10:12 · 780 阅读 · 0 评论 -
like模糊查询,和大小写,去空
like模糊查询,和大小写,去空用 like查询最好用#这样在输入文字参数的时候会自动加上''就不会报错。(字段太多来源复杂直接用map装,其也相当于一个对象,前段EL表达式直接类似对象访问) <select id="getWhLogList" parameterType="map" resultType="map"> select a.*,c.* fro...2016-11-29 16:24:56 · 661 阅读 · 0 评论 -
使用case when 查询不同角色不同的内容
使用case when 查询不同角色不同的内容主要针对其他表,不同字段和角色比对,不是同一个字段和角色比对的简单情况 case when 可以放在任何地方 当然也可以用mybatise本身的标签:<choose> 复杂的sql都可借助网上资料查询结构,思路 <select id="selectByCondition" para...原创 2018-02-13 10:55:13 · 501 阅读 · 0 评论 -
连接join的sql语句优化,join的统计语句,sum用法
连接 join的sql语句优化1,笛卡尔积(缩小结果集)2,获取的列的数目少----列少偏移量小,效率明显变高(尤其笛卡尔积大的情况下)3,GROUP BY r.ORDERNO用于左连接时不增加左边的重复记录,用户统计部分 sum()里面如果加的是列的条件--统计的是符合条件的行数之和 里面直接是列统计的这一列的所有值纸盒 SELECT ...原创 2018-06-07 10:32:27 · 1426 阅读 · 0 评论