MySQL 条件筛选中常用的通配符(mysql的通配符)
MySQL(My Structured Query Language)中,通配符是常用的一种方式来进行条件筛选,对数据的查询有很大的帮助。MySQL 支持如下几种通配符:
1.百分号(%)。百分号(%)是 MySQL 用于表示0个或多个字符的通配符,它可以用于任何类型的比较操作,如字符,时间,数值。下面是一个例子:
SELECT * FROM tb_student
WHERE name LIKE ‘%jim%’;
结果:在tb_student表中查询到包含“jim”的所有记录。
2.下划线(_)。下划线(_)表示单个字符的通配符,可以用于字符串比较,例如:
SELECT * FROM tb_student
WHERE name LIKE ‘a_c’;
结果:
在tb_student表中查询到以a开头,以c结尾的所有记录。
3.[]。使用[]来表示字符范围,例如:
SELECT * FROM tb_student
WHERE name LIKE ‘[0-9]%’;
结果:
在tb_student表中查询到以数字开头的所有记录。
另外,MySQL还支持ESCAPE子句来改变通配符意义,例如:
SELECT * FROM tb_student
WHERE name LIKE ‘H\_%’
ESCAPE ‘\’;
结果:
在tb_student表中,查询到以H_开头的所有记录,使用【\】改变[_]的意义。
以上就是 MySQL 条件筛选中常用的几种通配符的说明,如果有其他通配符的使用方法,可以随时在官网上查阅。