首页 > 数据库 >纯sql解决非空则按条件查询,条件值为空则不使用该条件查询

纯sql解决非空则按条件查询,条件值为空则不使用该条件查询

时间:2023-04-17 13:34:09浏览次数:38  
标签:非空 sao else when 查询 finished 条件 end null

#sao.finished_at is null
select sao.id,sao.finished_at from miniapp.fc_sale_ad_orders sao
where
case when sao.finished_at='' then(
case when sao.finished_at='' is not null then '1' else '0' end)
else(case when sao.finished_at=''is not null then '0' else '1' end)
end='1';

 ---声明 图片摘抄自其他人

标签:非空,sao,else,when,查询,finished,条件,end,null
From: https://www.cnblogs.com/xuchuanhui/p/17325553.html

相关文章

  • 传送,条件加速 Learn Unreal Engine (with C++)
    传送pawn进入box触发OnActorBeginOverlap获取目标位置,下一帧将pawn坐标更改为目标位置首先需要重叠函数与开始重叠事件绑定OnActorBeginOverlap.AddDynamic(this,&ATeleporterActor::OnOverlapBegin);头文件声明UPROPERTY(EditAnywhere) ATeleporterActor*Target=nullptr......
  • C# 根据前台传入实体名称,动态查询数据
    C#根据前台传入实体名称,动态查询数据 前言:项目中时不时遇到查字典表等数据,只需要返回数据,不需要写其他业务,每个字典表可能都需要写一个接口给前端调用,比较麻烦,所以采用下面这种方式,前端只需传入实体名称即可,例如:SysUser1、获取实体类型varentityType=Assembly.Load("XX......
  • 常用的Nvidia查询命令
    参考:常用nvidia-smi命令详解(最新推荐)nvidia-smi:显示当前系统上NvidiaGPU的状态,包括设备的使用情况、显存使用情况、功耗等信息。使用该命令可以查看GPU的状态,例如GPU的使用率、显存占用率、功耗等信息,以及GPU的温度、风扇转速等参数。nvidia-smi-l1:间隔1秒刷新GPU......
  • Vue2.0 学习 第三组 条件语句
    本笔记主要参考菜鸟教程和官方文档编写。1.v-if在div或者之类的dom中使用v-if可以控制是否插入该dom,控制由v-if的true和false决定。如:<divid="app"><divv-if="test"></div></div><script>newVue({el:"#app",data:{test:true}})</script>2.v-show......
  • 遍历加if条件选择
    一共有5个村民,编号分别为A、B、C、D、E,他们其中一个在村口看到过锦鲤。5个村民各自发言:    A:我和E都没有看到过锦鲤    B:锦鲤是被C和E其中一个看到的    C:锦鲤是被我和D其中一个看到的    D:B和C都没有看到过锦鲤    E:我没有看到锦鲤已......
  • js动态查询指定class名的所有元素,querySelectorAll()和querySelectorAll()的区别
    "document.querySelectorAll()"方法返回的是一个静态的NodeList(节点列表),即它只能在页面刚加载时获取到一次,之后即使有新的元素符合选择器,它也不会再重新获取。如果你想动态地获取到新增的元素,可以使用"document.getElementsByClassName()"或"document.getElementsByTagName()"......
  • inner join查询出现两个相同的列
    使用GROUPBY语句可以使用GROUPBY语句将结果集按照指定的列进行分组,并对每个分组进行聚合操作。在使用GROUPBY语句时,需要将SELECT语句中选择的列和聚合函数中的列全部包含在GROUPBY子句中。SELECTlog_id,log_user_name,user_role,log_dateFROM`back_use......
  • MsSql 根据表名和条件,生成Insert语句
    ALTERproc[dbo].[proc_insert](@tablenamevarchar(256),@wherevarchar(max))asbeginsetnocountondeclare@sqlstrvarchar(MAX)declare@sqlstr1varchar(MAX)declare@sqlstr2varchar(MAX)select@sqlstr='select''INSERT'+@tablename......
  • 提高查询效率,掌握MongoDB 4.2索引策略中的Measure Index Use技术
    1.使用$indexStats获取索引访问信息使用$indexStats聚合阶段获取有关集合的每个索引的使用情况的统计信息。例如,以下聚合操作返回有关orders集合上索引使用的统计信息:db.orders.aggregate([{$indexStats:{}}])版本3.2中的新功能。返回有关集合的每个索引的使用的统计信息......
  • mybatisPlus-条件查询
    QueryWrapper说明:      继承自AbstractWrapper,自身的内部属性entity也用于生成where条件及LambdaQueryWrapper,可以通过newQueryWrapper().lambda()方法获取.测试用表:1.eq、ne说明:eq:等于,ne:不等于测试:@TestpublicvoidcontextLoads(){Quer......