mysql带 like 的模糊查询

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 '%张三%';
---------------------
作者:wang_shuai_long
来源:CSDN
原文:https://blog.csdn.net/wang_shuai_long/article/details/51628601
版权声明:本文为博主原创文章,转载请附上博文链接!

 

SELECT distinct TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%medias%' 

相关推荐

网友评论(0)