说明
生活中模糊搜索的例子非常多,比如网上购物时,根据输入商品名称模糊匹配
语法格式
SELECT * FROM 表名 WHERE 字段名 LIKE '通配符字符串';
满足通配符字符串规则的数据就会显示出来,所谓的通配符字符串就是含有通配符的字符串,MySQL 通配符有2个。
%表示零到多个字符(任意多个字符)-表示一个字符‘赵%’
查询所有以”赵”开头的用户select * from tb_user where user_name like '赵%';‘%赵%’
查询用户名中包含”赵”的用户select * from tb_user where user_name like '%赵%';‘%赵’
查询用户名中以”赵”结尾的用户select * from tb_user where user_name like '%赵';‘赵_’
查询用户中用户名以”赵”开头,并且2个字的用户select * from tb_user where user_name like '赵_';‘赵__’
查询用户中用户名以”赵”开头,并且3个字的用户select * from tb_user where user_name like '赵__';‘赵‘
只能中间是赵,前面一个字,后面一个字select * from tb_user where user_name like '_赵_';
