前言

在数据库中,like关键字用于搜索匹配字段中的指定内容。

本文就摘抄于网上的内容,整理于此,方便自己查阅。

正文

like语法

[not] like '字符串'
  1. not:可选参数,字段中的内容与指定字符串不匹配时满足条件
  2. 字符串 :指定用来匹配的字符串,可以是完整的字符串(完整匹配),也可以使用通配符模糊匹配

通配符%的使用

%:最常用的通配符,代表任何长度的字符串,字符串的长度可以为0
  1. media_table是table名
  2. name是table中关键字段
一、查询name中包[含]阿的歌曲
//查询name中包[]阿的媒体数据
select * from media_table where name like '%%'
二、查询name中以[阿]开头的的歌曲
//查询name中以[]开头的的媒体数据
select * from media_table where name like '%'
三、查询name中以[阿]结尾的的歌曲
//查询name中以[]结尾的的媒体数据
select * from media_table where name like '%'

通配符_的使用

_ : 只能代表单个字符,字符的长度不能为0

跟%一样,只不过_是占位符,也就是有几个就只匹配几个字。

select * from media_table where name like '_二五_'

比如,符合条件的有[一二五啦] ,但是[一二五啦读书导航]就不符合上面的规则。

参考文章

  1. MySQL基础之LIKE模糊查询
  2. 数据库 like 模糊查询

相关文章

暂无评论

none
暂无评论...