模糊查询

3.2 模糊查询

LIKE 与通配符 % _:查姓张的、查含“数据”二字的、查某区间。

第3章 查询基础查询3 页课件1 个知识点

本讲导览

核心内容

第2节

模糊查询

用like,以及%或_

1、like与百分号%配对

SQL
select * from student where stuname like '林%'

说明:%是通配符,代表0个或多个任意字符。

请查询,名字中有‘丽’的同学?

SQL
select * from student where stuname like '%丽%'

请查询,名字中最后一个字是‘丽’的同学?

SQL
select * from student where stuname like '%丽'

2、like与下划线_配对

请查询,名字中第2个字是‘丽’的同学?

SQL
select * from student where stuname like '_丽%'

说明:下划线是通配符,代表1个任意字符。

请查询,名字中第3个字是‘丽’的同学?

SQL
select * from student where stuname like '__丽%'
📄 展开课件原文(第 2–3 页,共 2 页)
第 2 页

第2节、模糊查询

用like,以及%或_

1、like与百分号%配对

select * from student where stuname like '林%'

说明:%是通配符,代表0个或多个任意字符。

请查询,名字中有‘丽’的同学?

select * from student where stuname like '%丽%'

请查询,名字中最后一个字是‘丽’的同学?

select * from student where stuname like '%丽'

第 3 页

2、like与下划线_配对

请查询,名字中第2个字是‘丽’的同学?

select * from student where stuname like '_丽%'

说明:下划线是通配符,代表1个任意字符。

请查询,名字中第3个字是‘丽’的同学?

select * from student where stuname like '__丽%'

课件里的提醒 课件原文中的“说明 / 注意 / 出错”

  • 说明:%是通配符,代表0个或多个任意字符。
  • 说明:下划线是通配符,代表1个任意字符。

本讲 SQL 速览 把课件里出现的语句集中起来,方便照着敲

SQL
select * from student where stuname like '林%'
SQL
select * from student where stuname like '%丽%'
SQL
select * from student where stuname like '%丽'
SQL
select * from student where stuname like '_丽%'
SQL
select * from student where stuname like '__丽%'