数据库笔记-SQL过滤(LIKE&正则表达式)

数据库笔记-SQL过滤(LIKE&正则表达式),第1张

查询语句

结果:

查询语句:

结果:

查询语句:

结果:

查询语句:

正则表达式 [32]1,[32]定义一组字符,它的意思是匹配 3 或匹配 2,也就是「31」或者 「21」都算是匹配的。

结果:

查询语句:

结果:

如果要匹配特殊字符的,需要加上前导「\」,「\-」表示查找「-」,「\」表示查找「」

这种就是 「转义(escaping)」 ,在正则表达式里,本身有意义的字符,比如「」是匹配任意字符的意思。那如果要匹配它,需要转义。

注意:在 MySQL 里,是比其他的正则表达式多一个「\」的,就是「\」。

趣味提问:

如何匹配「\」

答案:「\\」

\\([0-9] sticks\\) 匹配的是(NUM stick)或者(NUM sticks)。s后的 ? 使得s可选。

重复元字符

是 0 个或多个匹配

是 1 个或多个匹配

{n} 是指定n个匹配

{n,} 是 不少于 n 个匹配

{n,m} 是 指定匹配的范围,m不超过 255

查询语句:

^值的是字符串的开始,$是字符串的结尾。

这就是 REGEXP 与 LIKE 类似,但是它独特的好处:可以通过「定位符」只匹配「子字符串」。

结果:

使用 '' 转义处理,例如:

1> select from #t

2> go

t

--------------------

'ct'

ct

(2 行受影响)

1> select from #t

2> where t like '%''ct''%';

3> go

t

--------------------

'ct'

(1 行受影响)

你好,尝试一下这种写法能否满足需求:

select a from table1 where name in (select b form table2 where id=1) ;

通俗说like 是查询具有同一类特征的元素,%是通配符号

举个简单例子 在表table中,有个name字段, 有3个数据 : tom tom_a jack

如果你写 select name from table like 'tom%'

结果tom tom_a 都列出来了

也就是说%是代替未知的符号,只要符合前面的要求就行。

楼主这么聪明应该理解了吧,哈哈~

asp中的Like的用法,是指在SQL语句中Like的用法吧?

在SQL结构化查询语言中,LIKE语句有着至关重要的作用。

LIKE语句的语法格式是:select from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。

A:% 包含零个或多个字符的任意字符串: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。

2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。

3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

B:_(下划线) 任何单个字符:LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。

C:[ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字

前天晚上,我正优哉游哉地在校讯通博客里浏览文章。一篇美文刚刚读到一半,突然听见“啪”的一声响。我低下头,满心疑惑地在地上找来找去,“什么东西掉到地上了”我向电脑桌下看去,一根黑色的线悬挂着,顺着黑线寻找,一只“小耗子”正安静地趴在地上一动不动。原来是鼠标掉在地上了。我捡起鼠标,点左键——没反应,摁右键——没动静。“鼠标被摔坏了。”家里就这样一个鼠标适用于这种型号的电脑,坏了的话就得花钱去买,不如让我来修一修。就这样,我把修好鼠标定为目标,找到橱柜里的螺丝刀,又仔仔细细地观察了一遍鼠标,将鼠标的外壳拆卸下来,彻底探究鼠标的内部结构。

这鼠标的主板很小巧,左键与右键的按钮小的可怜,而中间的滑轮却大得夸张。我将主板挪了挪位置,又将外壳扣在上面实验,但鼠标的左右键没有发出熟悉的脆响。我又重复试验了很多次,甚至改动了辅助主板的纸片的位置,但丝毫没有得到什么结果,我甚至是想放弃了。我突然想起老爸曾经修鼠标的画面:“他在主板下面垫了一块比较硬的纸片,就成功地让鼠标恢复了功能

以上就是关于数据库笔记-SQL过滤(LIKE&正则表达式)全部的内容,包括:数据库笔记-SQL过滤(LIKE&正则表达式)、Sql 2005 数据库 表中有个数据类型为nvarchar 的值中包含'',怎么用Like、数据库 like的值为查询结果时怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10123457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存