`

sql Server like 匹配符的介绍

阅读更多

like关键字是一个匹配预算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。SQL的4个通配符为:

1、%百分号,匹配包含0个或多个字符的字符串。

2、_下划线,匹配任何单个的字符。

3、[]排列通配符,匹配任何在范围活集合之内的单个字符,例如,[m-p]匹配的是m、n、o、p单个字符。

4、[^]不在范围之内的字符,匹配任何不在范围活集合之内的单个字符,例如,[^mnop]或[^m-p]匹配的是出了m、no、p之外的任何字符。

通配符和字符串必须括在单引号中,例如,

like'中%'匹配以“中”开始的字符串;like'%大学'匹配以“大学”两字结尾的字符串;like'_人%'匹配的是第二个为“人”的字符串。
like'[ck]ars[eo]n'表示 carsen、carson或karsen、karson中的任何一个字符串,like'n[^c]%'匹配所有以字母n开始摒弃第二个字母不是c的所有字符串。

要查找通配符本身时,需将他们用方括号起来。例如

like'[[]'表示要匹配“[”,like'5[%]'表示要匹配“5%”。

分享到:
评论

相关推荐

    SQL Server查询中的特殊字符处理

    SQL Server查询中的特殊字符处理 我们都知道SQL Server查询过程中,单引号“'”是特殊字符,所以在查询的时候要转换成双单引号“''”。 但这只是特殊字符的一个,在实际项目中,发现对于like操作还有以下特殊字符:...

    SqlServer类似正则表达式的字符处理问题

    SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个...

    Web应用安全:Sqlserver盲注.pptx

    Sqlserver盲注 Sqlserver盲注 1、SQL盲注 什么是SQL盲注? SQL盲注就是在 sql 注入过程中,sql 语句执行的选择后,选择的数据不能回显 到前端页面。此时,我们需要利用一些方法进行判断或者尝试,这个过程称之为盲注...

    sql模糊查询并按匹配度排序

    select Top 20 * from [dbo].[core_product_main] where (1=1) and 字段名 like '%字段值%' order by abs(len(字段名)-len('字段值'))

    sqlserver 模糊查询常用方法

    搜索条件中的模式匹配 LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。 通配符 含义 % 包含...

    SqlServer2016模糊匹配的三种方式及效率问题简析

    本文实例讲述了SqlServer2016模糊匹配的三种方式及效率问题。分享给大家供大家参考,具体如下: 数据库是Sqlserver 2016版 现在业务需求是:要查询出企业名称为以下几个的,XXX,XXXX等等: 第一种方式:like '%XXX%...

    SqlServer 英文单词全字匹配详解及实现代码

    SqlServer英文单词全字匹配 环境:Vs2013+Sql Server2012 问题:现在数据库记录如下:   Sentence列保存的是英文的句子,我现在想找出所有包含“I”(单词)的句子,如果我用 Sentence like ‘%I’,作为条件的话,...

    解析Microsoft Sql Server中的like语句

    但是可以忽略模式所要匹配的表达式中的尾随空格。如果查询中的比较要返回包含\\\"abc\\\"(abc后没有空格)的所有行,则将返回以\\\"abc\\\"开始且具有零个或多个尾随空格的所有行。由于数据存储方式的原因,使用...

    嵌入式系统/ARM技术中的在SQL Server中用好模糊查询指令LIKE

    查询是SQL Server中重要的功能,而在查询中将Like用上,可以搜索到一些意想不到的结果和效果,like的神奇之处在于其提供的模糊查询功能,通过与它相匹配的四大类通配符,like放在条件中起到画龙点睛的作用。...

    黄淮学院2010学年第二学期SQL server期末考试

    期末考试《SQL server数据库应用技术》A卷 注意事项:本试卷适用于2009级 专业学生使用 题号 一 二 三 四 五 总分 核分人 得分 得分 评卷人 一、填空题(每空1分,共20分) _______________,简称...

    SQL模糊查询条件的四种匹配模式

    本文将为您描述SQL模糊查询条件的四种匹配模式,教程操作方法:  执行数据库查询时,有完整查询和模糊查询之分。 一般模糊语句格式如下: SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件  其中关于条件,SQL提供了...

    sql2005全文检索.doc

     现基于微软平台,针对SQL Server 2005提供的全文检索技术进行介绍。与关系数据查询、多维数据库查询和基于XML的XQuery、XPath不同,全文检索技术主要处理对象是基于超大 数据量的文本数据和结构化的二进制数据上...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    SQL Server——从入门到放弃(3)–SELECT(单表查询)

    字符匹配:[NOT] LIKE ‘’ [ESCAPE ‘’] 可以是一个完整的字符串,也可以含有通配符%和_ 【例3.29】查询学号为201215121的学生的详细情况 当匹配串为固定字符串时,以下两种方式等价: Select * from Student ...

    sql试 题答案和试题

    8、 用SELECT进行模糊查询时,可以使用_________或________匹配符,但要在条件值中使用____或____等通配符来配合查询。并且,模糊查询只能针对字段类型是_________的查询。 9、 计算字段的累加和的函数是:_______...

    SQL查询语句通配符与ACCESS模糊查询like的解决方法

    SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name ...

    经典全面的SQL语句大全

     3、说明:备份sql server  --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'  --- 开始 备份 BACKUP DATABASE pubs TO testBack  4、说明:...

    SQL练习3-SELECT

    可以用LIKE来进行字符串的匹配,语法一般如下: [NOT] LIKE ‘’ [ESCAPE’’] 含义是找到指定的属性列值与相匹配的元组,可以是一个完整的字符串,也可以含有通配符%和_。 %:表示为代表容易长度(长度可以为0)的...

Global site tag (gtag.js) - Google Analytics