(SQL语句)查询条件模糊匹配若干字段
一、操作环境
- 数据库版本:sql server 2012
- 测试数据库:Northwind,安装方法请参考这篇文章
二、查询条件多列模糊匹配
以下是“Orders”的表结构
模糊查询“OrderDate”,“RequiredDate”和“ShippedDate”任意一项中含有“1997-08-01”这天的记录,可以用 LIKE 来进行匹配,OR 进行组合。
SELECT *
FROM Orders
WHERECONVERT(varchar,OrderDate,21) LIKE '%1997-08-01%' OR CONVERT(varchar,RequiredDate,21) LIKE '%1997-08-01%' OR CONVERT(varchar,ShippedDate,21) LIKE '%1997-08-01%'
#由于在数据库中这三项的日期格式为“datetime”所以不能直接搜索,需要用CONVERT()来进行转换,其具体用法可以参考博主这篇文章
结果如下图,到达预期目标
除了上面这种方法,还有一种较为简洁的方法,使用CONCAT()
CONCAT()函数可以将若干的字符串连接起来,形成一个单一的字符串
实例如下,效果与上者相同
SELECT *
FROM Orders
WHERECONCAT(CONVERT(varchar,OrderDate,21),CONVERT(varchar,RequiredDate,21),CONVERT(varchar,ShippedDate,21)) LIKE '%1997-08-01%'
(SQL语句)查询条件模糊匹配若干字段相关推荐
- 关于oracle sql语句查询时表名和字段名要加双引号的问题
oracle初学者一般会遇到这个问题. 用navicat可视化创建了表,可是就是不能查到! 后来发现②语句可以查询到 ①select * from user; 但是,我们如果给user加上双引号就可以 ...
- 关于oracle sql语句查询时表名和字段名要加双引号的问题详解
转自:http://www.2cto.com/database/201504/387184.html 作为oracle的初学者相信大家一定会遇到这个问题,如图: 明明就是navicat可视化创建了表, ...
- mysql中通过sql语句查询指定数据表的字段信息
mysql数据库在安装完成时,自动创建了information_schema.mysql.test这三个数据库.其中,information_schema记录了创建的所有数据库的相关信息,因此可以 ...
- 利用SQL语句查询数据库中具体某个字段的重复行
select zyzlb,nation,frzw from jgdx where zyzlb in (select zyzlb from jgdx group by zyzlb having COUN ...
- SQL server:查询条件中判断某字段不为空
serialno is null 判断为空 判断不为空: select serialno,applyno,examcode,examname,hisordercode,hisordername ...
- oracle字段长度大于3的值,sql语句查询字段长度大于6
sql语句怎么在一个数据库中查找拥有同一字段名的所有表 1.在Oracle中,这样写就可以解决了select column_name,table_name from user_tab_columns ...
- SQL语句之条件查询--WHERE(where)
SQL语句之条件查询–WHERE(where) 语法表示 select 查询列表 from表名 where筛选条件 筛选条件分类: 筛选方式 运算符类型 运算符 一,按条件表达式筛选 条件运算符 &g ...
- 一条sql语句查询多个条件的写法
1.一条sql语句查询多个条件的写法 (1)sql语句的使用 SELECT p1.count1 AS todayAdd,p2.count2 AS todayReturns,p3.count3 AS s ...
- sql语句查询过慢的原因分析
有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...
最新文章
- c++在调用类的时候不一定非得实例化对象哦,有时候你不写系统会为你默认生成一个临时实例对象哦~
- ToStringBuilder学习(三):readResolve()方法与序列化
- 2005年的最后一天
- java卡片布局例子_Java编程使用卡片布局管理器示例【基于swing组件】
- 24 React.createRef()用法细节分析
- .NET 十五岁,谈谈我眼中的.NET
- 尝试使用jBPM Console NG(测试版)
- UFIDL稀疏自编码代码实现及解释
- 阿里云再降价 数据库产品降20%
- 码匠编程:学习Web前端开发时有哪些技术点
- 思杰 Citrix xen server 6.2 企业级布署(一)
- Python入门--个数可变的位置参数和关键字参数
- u3d商业级开心消消乐源码开发总结
- 软考高项--项目管理概述
- Navicat15 安装激活
- word2016 图片去底灰_打印图片怎样去灰色底
- git .git目录提交_入侵git目录
- Windows驱动开发第8课(驱动签名与禁用签名打开系统测试模式)
- 苹果x专用计算机下,电脑卡iPhoneX在线软件
- UE在.CS文件中打印Log(日志)