- 一: %的使用(代表多个字符)
- select * from table where name like '%模糊%';(包含模糊)
- select * from table where name like '模糊%'; (以模糊开头)
- select * from table wgere name like '%模糊'; (以模糊结尾)
- 二: _的使用(代表单个字符)
- select * from table where name like '%张_%'; (name叫张*的都属于查询的结果集)
- 三: []的使用(中括号内任意一个字符)
- select * from table where name like '[张,王]三'; (name叫张三,王三的都属于查询的结果集)
-
- 四: [^]的使用(不属于括号内的任意一个字符)
- select * from table where name like '[张,王]三'; (name不叫张三,王三的都属于查询的结果集)
- 五:高效模糊查询
- select * from table where LOCATE('银行',字段名称) >0 OR LOCATE('BANK',LOWER(字段名称)) >0;
-