开发者学堂课程【MySQL数据库入门学习:where 语句中 like 操作符使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/451/detail/5582
where 语句中 like 操作符使用
语法:
作用:字符串模糊匹配。
select*form 表名 where 列名 [not] like pattern
pattren:匹配模式,比如‘abc’ ‘%abc’ ‘abc%’‘%abc%’;
“%”是一个通配符,理解上可以把他当成任何字符串
例子:
‘%abc’能匹配 ‘erttsabc’
演示:
Database changed
mysql> select * from book;
id title content pages
1 sun nice day 10
2 tiyle1 nice day 9
3 nice tree bad day 20
5 color nice day 3
4 redcolorday nice day 15
筛选 book 表中 id=1的数据
mysql>select *from book where id like 1;
id title content pages
1 sun nice day 10
查找以 title 中以 t 开头的数据
mysql>select *from book where id like‘t%’;
id title content pages
2 title1 nice day 9
查找 title 中以 day 结尾的数据
mysql>select *from book where id like‘%day’;
id title content pages
4 redcolorday nice day 15
匹配包含 day 字符串的数据
mysql>select *from book where id like‘%day%’;
id title content pages
4 redcolorday nice day 15
匹配包含 color 字符串的数据
mysql>select *from book where id like‘%color%’;
id title content pages
5 color nice day 3
4 redcolorday nice day 15
注意:加‘’是 like 的一个固定模式
匹配不包含 color 字符串的数据
mysql>select *from book where id not like‘%color%’;
id title content pages
1 sun nice day 10
2 tiyle1 nice day 9
3 nice tree bad day 20
总结:
实际应用中,在网站上进行简单的搜索,比如搜索人名中含有‘李’的名字。