模糊查询like

阅读量: 108 编辑

模糊查询like

like子句 :在where子句中使用,表示模糊查询

语法

[WHERE field LIKE '%abc_' [AND|OR conditon]]

1. % 匹配 n 个字符
2. _ 仅仅匹配1个字符 
3. 比如:
    '%a'     //以a结尾的数据  
    'a%'     //以a开头的数据 
    '%a%'    //含有a的数据 
    '_a_'    //三位且中间字母是a的
    '_a'     //两位且结尾字母是a的
    'a_'     //两位且开头字母是a的

代码实战

代码的详细解读,可以参考视频教程

SELECT * FROM student ;

SELECT * FROM student WHERE username LIKE '%u' OR `password` like '%112';

SELECT * FROM student WHERE username LIKE 'zh%';

SELECT * FROM student WHERE username LIKE '%an%';

SELECT * FROM student WHERE username LIKE 'admi_';