SQL利用通配符进行模式查询

Like运算符中使用的通配符列表
通配符 说明
% 零个或多个字符
_ 任何单一字符
[] 在指定那个区域或集合内的任何单一字符
[^] 不在指定区域或集合内的任何单一字符

1.包含字符mr的任何文本:Like‘%mr%’

2.以字符mr开头的任何文本:Like‘mr%‘

3.以字符mr结尾的任何文本:Like‘%mr‘

4.取字符mr和单个任意前缀字符:Like‘mr_‘

5.取字符mr和单个任意前缀字符:Like‘_mr‘

6.以字符m或r开头的任何文本:Like‘[mr]%‘

7.结尾为s,开头字符位于m-r之间的文本:Like‘[m-r]s’

8.以字符m开头,第二个字符非r的任何文本:Like‘m[^r]%‘

时间: 2024-12-17 23:21:36

SQL利用通配符进行模式查询的相关文章

Sql Like 通配符 模糊查询技巧及特殊字符

1. SQL like对时间查询的处理方法 SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-6-6 14:02:02 我用下面语句什么也搜不出来 select * from soft where soft.savetime like'%2005-3-8%' SQL帮助中说: "当搜索 datetime 值时,推荐使用 LIKE,因为 datetime 项可能包含各种日期部分.例如,如果将值

SQL 百万级数据提高查询速度的方法

SQL 百万级数据提高查询速度的方法 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:

如何从页面SQL语句进行相关后台查询

前几天刚刚做了一个页面书写sql语句,到后台查询相关结果的案例,给大家分享一下.有不足之处请大家多指教!!! 一.页面:因为查询的表不固定,所以表格需要自助生成(这是利用了"jqGrid") 若是不利用"jqGrid"也可以参考方法2. 方法1. <div> <nobr> <div> <form method="get" action="/management/transactionFlow/i

利用存储过程方便日常查询

            利用存储过程方便日常查询 一.创建存储过程 1.存储过程创建语法: CREATE PROCEDURE sp_name ([ proc_parameter ]) [ characteristics..] routine_body 2.参数详解: sp_name:存储过程名字 proc_parameter:像存储过程传递参数( [IN|OUT|INOUT] param_name type ),其中in表示输入参数,out表示输出参数,inout表示既可以输入也可以输出:par

SQL Server-聚焦强制索引查询条件和Columnstore Index(九)

前言 本节我们再来穿插讲讲索引知识,后续再将数据类型中的日期类型,简短的内容,深入的理解. 强制索引查询条件 前面我们也讲了一点强制索引查询的知识,本节我们再来完整的讲述下 (1)SQL Server使用默认索引 USE TSQL2012 GO SELECT * FROM Sales.Orders 上述就不用我再啰嗦了,使用默认主键创建的聚集索引来执行查询执行计划. (2)SQL Server使用强制索引 USE TSQL2012 GO SELECT custid FROM Sales.Orde

利用存储过程进行组合查询

/*********************************************************************/ /* proc name : P_am_postjob_search */ /* */ /* Description: 申请单查询 */ /* */ /* parameters: @searchtime 申请时间 */ /* @search_poststatus 发布状态 */ /* @search_applystatus 招聘状态 */ /* @job

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集 XML 介绍 <CustomersOrders> <Customer custid="1" companyname="Customer NRZBB"> <Order orderid="10692" orderdate="2007-10-03T00:00:00&

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据 XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你需要一个查询处理引擎. SQL Server 数据库通过XML数据类型方法的T-SQL 语句来处理XQuery. SQL Server 并不支持所有的X

[Elasticsearch] 部分匹配 (二) - 通配符及正则表达式查询

通配符和正则表达式查询 wildcard查询和prefix查询类似,也是一个基于词条的低级别查询.但是它能够让你指定一个模式(Pattern),而不是一个前缀(Prefix).它使用标准的shell通配符:?用来匹配任意字符,*用来匹配零个或者多个字符. 以下查询能够匹配包含W1F 7HW和W2F 8HW的文档: GET /my_index/address/_search { "query": { "wildcard": { "postcode"