上一节我们讲了 where 关键词的用法,以及怎么筛选数字格式的内容。
这一节,我们接着讲解如何 筛选文本格式 的内容。
仍以豆瓣电影 Top250 为例,假设我们要找出导演是“彼得·威尔”的所有电影,可以这么写:

查询结果如下所示:

注意:
参与比较运算的文本要 加上英文单引号,告诉数据库”这是一段文本,而不是别的列名“
类似数字,文本也可以用“=”和“!=”来表示相等和不相等。所以,如果我们要找出导演 不是 “彼得·威尔”的电影的话,只需要把 “=” 换成 “!=” 即可:

大部分时候,我们希望能在数据表里 搜索文本,就像百度搜索引擎一样。这时候就要用到 like 关键词。
举个例子,假如我们要找出电影名称里包含“春天”的电影,可以这么写:

查询结果如下所示:

like 关键词的语法相对复杂,但它实际使用非常广泛,所以这里我们有必要展开讲解下 like 的用法。
like 本质上是进行文本“模式匹配”,它有非常多的模式,但这里我们只先讲解最常用的四种模式:

注意:在 SQL 中,% 是 like 关键词的通配符,用于文本占位
匹配结尾模式举例


知识点回顾
文本内容可以用 = 和 != 筛选,典型写法:

参与比较运算的文本要加上英文单引号
like 关键词用于搜索文本,典型写法:

like 有四种常用的匹配模式:匹配开头、结尾、中间和全部
(关注 SQL 小课堂,0 基础快速入门 SQL)
文章转载自SQL 小课堂,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




