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 条件筛选中常用的几种通配符的说明,如果有其他通配符的使用方法,可以随时在官网上查阅。


数据运维技术 » MySQL 条件筛选中常用的通配符(mysql的通配符)