美文网首页
2018-11-13sql的查询判断

2018-11-13sql的查询判断

作者: Xmaxdev | 来源:发表于2018-11-13 10:12 被阅读0次

我们在sql中的 case when 里面可以叠加相同的语句,

case when 条件 then case when  条件 end else case when 条件 then 。。。 end

CASE WHEN

-- 判断在特殊岗位是否有设定好的天数

(sp.round_num  IS not NULL || sp.day_num != '')

AND(LEFT(spe.add_time,4)<'${comboBox}' || (LEFT(spe.add_time,4)='${comboBox}' AND CEILING(SUBSTRING(spe.add_time,6,2)/2)<=1))

AND ((spe.del_time IS NULL || spe.del_time = '')||

-- 且结束时间是否包含在所选年度的轮次里面

LEFT(spe.del_time,4)>'${comboBox}' || (LEFT(spe.del_time,4)='${comboBox}' AND CEILING(SUBSTRING(spe.del_time,6,2)/2)>=1))

THEN

CASE WHEN

-- 如果岗位表存在这个轮次

  sp.round_num LIKE '%1%'

THEN

-- 那么值就是数据库里面的,否则就设置为0

sp.day_num ELSE 0 END

-- 如果不是特殊岗位 那么就设置成5天

ELSE 5 END as '应完成天数'

相关文章

  • 2018-11-13sql的查询判断

    我们在sql中的 case when 里面可以叠加相同的语句, case when 条件 then case wh...

  • 2018-07-10

    一如果判断和查询一家企业合法性! 合法1.判断是否合法注册。 工商注册查询可以通过工商局查询或者企业信用系统查询。...

  • 常见SQL注入前提及注入过程

    (1)联合查询注入 前提:页面上有显示位 1.UNION手工利用过程:判断整形还是字符型判断查询列数判断显示位获取...

  • mysql---多表查询

    判断数据表中的分数是否及格: 多表联合查询---左连接 统计个数 嵌套查询: 多表查询:

  • 05-Mysql数据库02

    mysql数据查询 条件查询 模糊查询 范围查询 判断空 排序 聚合函数 分组 分组要和聚合一起用 分页 连接查询...

  • laravel 判断数据库中是否存在表/字段

    判断是否存在表 判断是否存在字段 laravel中同样的表结构合并查询

  • sql语句加逻辑判断

    sql语句条件判断 主要分为查询数据判断 及select 后面字段判断 与where后面条件判断 1.select...

  • MyBatis

    mybatis if判断 Mybatis-oracle时间范围查询

  • Mysql——查询

    创建表 插入数据 where 条件判断符 查询价格小于10.2的水果 IN查询 查询指定范围内的条件记录,将所有的...

  • MySQL - 基本知识4: 查询

    查询-比较运算符 逻辑运算, 模糊查询 范围, 判断空 聚合函数 分组 排序 分页 存储关系 建立关系表 连接查询

网友评论

      本文标题:2018-11-13sql的查询判断

      本文链接:https://www.haomeiwen.com/subject/gnjkfqtx.html