mysql带 like 的模糊查询
1,SELECT 字段 1,字段 2,字段 3...FROM 表名 WHERE 字段 [NOT] LIKE ‘字符串’;
“%”代表任意字符;
“_” 代表单个字符;
eg:查询姓名为张三的学生信息(等价于stuName='张三')
SELECT * FROM t_student WHERE stuName LIKE '张三';
eg:查询姓名前两个字为张三的学生信息(%代表的是任意字符,可以为空)
SELECT * FROM t_student WHERE stuName LIKE '张三%';
eg:查询姓名前两个字为张三且只有名字三个字符的学生信息(每一个"_"代表的是一个字符,不可以为空)
SELECT * FROM t_student WHERE stuName LIKE '张三_';
eg:查询所有姓名中带有张三两个字的学生信息(前后都加上%,一般模糊查询都是这么处理的)
SELECT * FROM t_student WHERE stuName LIKE '%张三%';