下划线(_)通配符

简介: 下划线(_)通配符

下划线(_)通配符是用于SQL语句中的一种通配符,代表一个字符,类似于正则表达式中的“.”。在SELECT语句的WHERE或HAVING子句中,可以使用下划线作为通配符,表示查询满足条件的任意一个字符的行。

例如,假设有一张Students表,包含字段id、name和age。要查询名字中第二个字符为o的学生,可以使用下划线通配符,如下所示:

SELECT * FROM Students WHERE name LIKE '_o%';
上述查询语句的意思是,查询名字中第二个字符为o,并且后面可以有任何多个字符的学生。

下划线通配符在SQL中还可以和百分号(%)通配符结合使用,表示匹配任意长度的字符串。例如,查询名字中包含字符o的学生:

SELECT * FROM Students WHERE name LIKE '%o%';
上述查询语句的意思是,查询名字中包含字符o的学生,包括第一个和最后一个字符是o的学生。

需要注意的是,在使用下划线通配符时,只能代表一个字符,所以如果需要匹配多个字符,应该使用百分号通配符。另外,下划线通配符在模糊查询中的效率一般比较高,因为模糊匹配的范围较小。

目录
相关文章
|
2月前
|
测试技术
|
数据安全/隐私保护
正则表达式大全
正则表达式
71 3
最全常用正则表达式大全
最全常用正则表达式大全
|
数据采集 机器学习/深度学习 移动开发
我学会了,正则表达式
爬虫是**非常的**的强大,相信不少朋友都有所耳闻,它帮助我们更快地“获得”我们所要关键数据。那么,它怎么知道我们要需要什么内容?它又是如何工作的?在这篇文章里,我们一起来看看。
103 0
我学会了,正则表达式
|
数据安全/隐私保护
正则表达式总结
正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
1249 0
|
C#
正则表达式应用二
求一C#正则,获取HTML文本中id 或者name 为“formhash”的value值例子:正则为
926 0
常用正则表达式
  转载自:https://sunsian.github.io/2014/03/08/first4/           匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在...
1165 0