MySQL模糊查询通配符,一个两个的含义

通配符

%(百分号),_(下划线)就是通配符,%表示任何字符出现任意次数(可以是0次),_表示单个字符,用户如下:

1 SELECT id,title FROM table WHERE title like ‘张三%’;
2 SELECT id,title FROM table WHERE title like ‘%张三’;
3 SELECT id,title FROM table WHERE title like ‘%张三%’;
1.表示匹配以张三开始的记录
2.表示匹配以张三结束的记录
3.表示匹配含有张三的记录

使用注意

注意大小写,在使用模糊匹配时,也就是匹配文本时,mysql是可能区分大小的,也可能是不区分大小写的,这个结果是取决于用户对MySQL的配置方式。

注意NULL,%可以匹配任意字符,但是不能匹配NULL。

你可能感兴趣的:(MySQL)