数据库
RenQiang_Cheng
拥有7年的工作经验,主攻JAVA方向,附带学习前端技术,包括微信小程序、微信公众号、nodejs等。研读过《算法4》、《JavaScript高级程序设计》、《MySQL技术内幕》等技术书籍。
展开
-
where 条件 in 判断语句中使用case when
实战干货case when 一般用在 select 后面或者where条件的=后面,如:select case when '${unit}'='单' then order_num else quantity_num from awhere project = case when '${type}'='T1' then 'P1' else 'P2' 如果type是一个特殊值时,需要使用where条件in逻辑筛选数据,那就会有下面的写法:where project in (case when '$原创 2020-09-25 16:30:51 · 5948 阅读 · 0 评论 -
oracle with as 使用推荐
真实案例页面中有一个数据需要实时查询数据库,发现查询很慢,而且经常超时查不出来,下面是真实sql隐藏了重要信息:select t1.a1, t2.b2, count(1) as num from a t1, b t2 where t1.a1 = t2.b1 and t2.b3 = 1 and t2.b4 = 41 and t1.a3 > trunc(sysdate) and t1.a2 = 'Y04' and t1.a4 = '0' group by t1.a1, t2.b2分析下上原创 2020-09-07 14:45:13 · 126 阅读 · 0 评论