where 语句中 like 操作符使用|学习笔记

发者学堂课程【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

总结:

实际应用中,在网站上进行简单的搜索,比如搜索人名中含有‘李’的名字。

上一篇:where 语句中 in 操作符使用|学习笔记


下一篇:阿里云全新换标 推人工智能 加速国际化