3.1 相等查询
用 WHERE 做等值判断:查男女生、查某门课、查成绩高于某分数。
本讲导览
核心内容
第1节
相等查询
绝对匹配,用等号=
如:select * from student where classno='20000001'
select * from student where stuname='林斌‘注:where之后的条件表达式中,
(1)字符型和日期时间型的常量要用英文单引号引起来。
(2)数值类型的常量不要用英文单引号引起来。
语法:
select 字段列表 from 表名 [where 条件]说明:
(1)*,可以表示所有的字段列表。
(2)字段列表中,字段名之间用英文逗号分隔。
(3)条件中,常量是字符型、日期时间型的,要用英文单引号引起来。数值类型的不要引。
1、 查询表中得所有行、所有列的数据
select * from student;说明:(1)*, 表示所有列
(2)无条件,表示所有行。
2、查询表中得所有行、部分列的数据
Select classno, stuname from student;说明:字段名之间用英文逗号间隔。
3、查询表中得部分行、所有列的数据
Select * from student where classno='20000002';说明:部分行,即有条件查询,用where子句描述条件。
显示条件为真的记录。
4、查询表中得部分行、部分列的数据
Select classno, stuname from student where classno='20000002';课堂练习:
1、显示表course中的所有数据(即:所有行、所有列)
2、显示表course中,学分(即credit)等于2的所有课程数据(即:部分行、所有列)。
3、只显示表course中所有记录的课程名、教师、学分
(即:所有行、部分列)。
4、只显示表course中学分(即credit)等于2的课程名、教师、学分(即:部分行、部分列)。
📄 展开课件原文(第 2–6 页,共 5 页)
课件里的提醒 课件原文中的“说明 / 注意 / 出错”
- 说明:(1)*, 表示所有列
- 说明:字段名之间用英文逗号间隔。
- 说明:部分行,即有条件查询,用where子句描述条件。
本讲 SQL 速览 把课件里出现的语句集中起来,方便照着敲
select * from student where stuname='林斌‘select 字段列表 from 表名 [where 条件]select * from student;Select classno, stuname from student;Select * from student where classno='20000002';Select classno, stuname from student where classno='20000002';