sql条件为空查询全部,不为空按条件查询以及多条件筛选查询。
procedure queryLackLonOrLatTdCell(i_region_name varchar2, i_state varchar2) is
begin
select region_name, state
from gc3_td_site_history
where 1 = 1
and region_name =
decode(i_region_name, null, region_name, i_region_name)
and instr(decode(i_state, null, state, i_state), state) > 0;
end;
如果i_region_name为null,则查询出所有的region_name;否则按i_region_name查询。
如果i_state为null,则查询所有的state;如果i_state为“state1,state2”,相当于state in(state1,state2);
sql条件为空查询全部,不为空按条件查询以及多条件筛选查询。的更多相关文章
- 为什么数据可以从pl/sql查出来而使用ado.net查询,结果却是空?
		1.背景 一条记录(如select * from A where a='1'),使用pl/sql作为条件可以查询出记录,但用ado.net sql查询结果却是空. 2.原因 a字段的数据类型的char ... 
- sql查询字段是否为空
		sql 查询某字段为空 select * from 表名 where 字段名 is null sql 查询某字段不为空 select * from 表名 where 字段名 is not null s ... 
- 20191217-关于JPA @Query查询数据一直为空,直接在数据库里执行SQL则可以查出来
		20191217-关于JPA @Query查询数据一直为空,直接在数据库里执行SQL则可以查出来 前提:数据库中查询,由于在视图中无主键概念,只是在代码中由逻辑主键.结果:数据中作为逻辑主键中有个字段 ... 
- 使用mybatis提供的各种标签方法实现动态拼接Sql。这里演示where标签和if标签实现使用姓名的模糊查询和性别查询用户列表,当用户没有选择姓名以及性别时查询出所有的记录。
		1.需求: 使用姓名的模糊查询和性别查询用户列表,当用户没有选择姓名以及性别时查询出所有的记录. 2.在UserMapper接口中定义方法: public List<User> findU ... 
- 利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
		在Asp.net Web API中,对业务数据的分页查询处理是一个非常常见的接口,我们需要在查询条件对象中,定义好相应业务的查询参数,排序信息,请求记录数和每页大小信息等内容,根据这些查询信息,我们在 ... 
- HBase多条件筛选查询方案
		最近的项目需要使用Hbase做实时查询,由于Hbase只支持一级索引,也就是使用rowkey作为索引查询,所以对于多条件筛选查询的支持不够,在不建立二级索引的情况下,只能使用Hbase API中提供的 ... 
- jqgrid 表格中筛选条件的多选下拉,树形下拉 ;文本框清除插件;高级查询多条件动态筛选插件[自主开发]
		/** * @@desc 文本框清除按钮,如果isAutoWrap为false当前文本框父级必须是relative定位,boostrap参考input-group * @@author Bear.Ti ... 
- sql server聚合函数sum计算出来为空,怎样返回0
		通常我们计算数据库中表的数据有几个常用的聚合函数 1.count : 计数 2.sum: 计算总和 3.avg: 取平均值 4.max: 取最大值 5.min: 取最小值 6.isnull: 当返回数 ... 
- shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出
		shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出 如: #/bin/sh local ret='sqlite3 test.db "select test ... 
- sql server2008 如何获取上月、上周、昨天、今天、本周、本月的查询周期(通过存储过程)
		我这边有一个需求要统计订单数据,需要统计订单的上传日期,统计的模块大概是 那么上月.上周.昨天.今天.本周.本月应该是怎样呢? 1.数据分析 因为今天是动态数据,我要查月份(上月.本月),应该是一个日 ... 
随机推荐
- CAEmitterLayer实现雪花效果
			CAEmitterLayer 简介 在iOS5.0中,Apple引入了CAEmitterLayer层,CAEmitterLayer是一个高性能的粒子效果引擎,被用来创建实时粒子动画,如:烟雾,火,雨等 ... 
- (转)CDN——到底用还是不用?
			用CDN的七个理由 浏览器从服务器上下载css.js和图片等文件时都要和服务器连接,而大部分浏览器对同一个域名用于下载文件的并发连接数限制在4个,这意味着如果要下载第五个文件就必须等前四个文件中有一个 ... 
- 原生java 压缩解压zip文件
			import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ... 
- vue
			vue.js 插件 setting--> plugins 搜索vue,下载安装如果想要高亮显示*.vue文件,可以在File Types 选项里找到HTML,然后在下方手动添加*.vue,这样就 ... 
- POJ 3261 Milk Patterns 后缀数组求 一个串种 最长可重复子串重复至少k次
			Milk Patterns Description Farmer John has noticed that the quality of milk given by his cows varie ... 
- 第三方登录分享功能-ShareSDK for iOS适配问题记录
			最近app里需要添加第三方授权登陆和分享的功能,选择了ShareSDK,参考了ShareSDK文档对该SDK进行了适配,但遇到了一些问题 1.问题:分享功能点击不跳转 原因:适配iOS9添加白名单 ... 
- Openfire3.9.3源代码导入eclipse中开发配置指南
			这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程. 首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/o ... 
- java并发控制:lock
			一.synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性.那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被syn ... 
- 试验删除RAC(ORA10G)节点
			1.环境概述 2.删除一个节点 本实验中以删除第二个节点为示例. 2.1删除数据库实例 在第一个节点上(存活的节点)上使用DBCA删除第二个节点的实例. 执行完以上操作可以看下crs_stat –t ... 
- Intellij如何设置编译后自动重新加载class文件?
			前段时间突然发现Intellij不能自动重新加载类了,每次编译后都要重新启动项目,才能显示更新效果,后来网上查询Intellij下如何配置热部署,都说是要配置构件,然后在web容器的编辑页面选择upd ... 
