sql中的条件判断查询(SQL 多条件查询几种实现方法详细介绍)
类别:数据库 浏览量:1456
时间:2022-01-28 01:31:18 sql中的条件判断查询
SQL 多条件查询几种实现方法详细介绍SQL 多条件查询
以后我们做多条件查询,一种是排列结合,另一种是动态拼接SQL
如:我们要有两个条件,一个日期@addDate,一个是@name
第一种写法是
if (@addDate is not null) and (@name <> '') select * from table where addDate = @addDate and name = @name else if (@addDate is not null) and (@name ='') select * from table where addDate = @addDate else if(@addDate is null) and (@name <> '') select * from table where and name = @name else if(@addDate is null) and (@name = '') select * from table
第二种就是动态组成SQL,通过exec来执行,我就不写,
昨天我想到一种办法
select * from table where (addDate = @addDate or @addDate is null) and (name = @name or @name = '')
结果一调试,成功,
一点想法,有更好方法的,请指教!~
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣
- mysql客户端怎么运行程序(MySQL 如何连接对应的客户端进程)
- docker查找redis配置文件(解决docker重启redis,mysql数据丢失的问题)
- SqlParameter用法
- sqlserver数据库实时同步(SQL Server实时同步更新远程数据库遇到的问题小结)
- 详解SqlServer数据库中Substring函数的用法(详解SqlServer数据库中Substring函数的用法)
- sql中的map函数用法(Mapper sql语句字段和实体类属性名字有什么关系)
- mysql不兼容问题(解决mysql 组合AND和OR带来的问题)
- mysql8使用技巧(一篇学会MySQL 8.0 ROLE管理)
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- sql server性能调优(SQL Server性能调优之缓存)
- mysql主从同步工作原理(MySQL是如何实现主备同步)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- mysql视图管理方法(MySQL 视图View原理解析)
- navicat15.0.28注册码(Navicat for MySQL 11注册码激活码汇总)
- sql分析命令(详解SQL中的DQL查询语言)
- sqlserver分页查询sql语句(sql server实现分页的方法实例分析)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
热门推荐
- vue图片切换软件(Vue实现简单图片切换效果)
- 手机无法与服务器建立安全连接(ftp无法与服务器建立连接)
- 频繁变化字段如何建立索引(跳槽必备之你设计索引的原则是什么?怎么避免索引失效?)
- 网络虚拟机系统安装教程(NPOINT免费虚拟主机管理系统windows2003的安装方法)
- python用于机器人(python实现nao机器人身体躯干和腿部动作操作)
- mybatis如何插入空格字符串(MyBatis SQL xml处理小于号与大于号正确的格式)
- 如何学会python多线程(Python3多线程基础知识点)
- dedecms如何发表文章(dedecms实现调用所有顶级栏目下最新文章的方法)
- laravel连接多个数据库(laravel实现一个上传图片的接口,并建立软链接,访问图片的方法)
- python语句for循环(Python基础之循环语句用法示例for、while循环)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9