相等查询

3.1 相等查询

用 WHERE 做等值判断:查男女生、查某门课、查成绩高于某分数。

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

本讲导览

核心内容

第1节

相等查询

绝对匹配,用等号=

如:select * from student where classno='20000001'

SQL
select * from student where stuname='林斌‘

注:where之后的条件表达式中,

(1)字符型和日期时间型的常量要用英文单引号引起来。

(2)数值类型的常量不要用英文单引号引起来。

语法:

SQL
select 字段列表 from 表名 [where 条件]

说明:

(1)*,可以表示所有的字段列表。

(2)字段列表中,字段名之间用英文逗号分隔。

(3)条件中,常量是字符型、日期时间型的,要用英文单引号引起来。数值类型的不要引。

1、 查询表中得所有行、所有列的数据

SQL
select * from student;

说明:(1)*, 表示所有列

(2)无条件,表示所有行。

2、查询表中得所有行、部分列的数据

SQL
Select classno, stuname from student;

说明:字段名之间用英文逗号间隔。

3、查询表中得部分行、所有列的数据

SQL
Select * from student where classno='20000002';

说明:部分行,即有条件查询,用where子句描述条件。

显示条件为真的记录。

4、查询表中得部分行、部分列的数据

SQL
Select classno, stuname from student where classno='20000002';

课堂练习:

1、显示表course中的所有数据(即:所有行、所有列)

2、显示表course中,学分(即credit)等于2的所有课程数据(即:部分行、所有列)。

3、只显示表course中所有记录的课程名、教师、学分

(即:所有行、部分列)。

4、只显示表course中学分(即credit)等于2的课程名、教师、学分(即:部分行、部分列)。

📄 展开课件原文(第 2–6 页,共 5 页)
第 2 页

第1节、相等查询

绝对匹配,用等号=

如:select * from student where classno='20000001'

select * from student where stuname='林斌‘

注:where之后的条件表达式中,

(1)字符型和日期时间型的常量要用英文单引号引起来。

(2)数值类型的常量不要用英文单引号引起来。

第 3 页

语法:

select 字段列表 from 表名 [where 条件]

说明:

(1)*,可以表示所有的字段列表。

(2)字段列表中,字段名之间用英文逗号分隔。

(3)条件中,常量是字符型、日期时间型的,要用英文单引号引起来。数值类型的不要引。

第 4 页

1、 查询表中得所有行、所有列的数据

select * from student;

说明:(1)*, 表示所有列

(2)无条件,表示所有行。

2、查询表中得所有行、部分列的数据

Select classno, stuname from student;

说明:字段名之间用英文逗号间隔。

第 5 页

3、查询表中得部分行、所有列的数据

Select * from student where classno='20000002';

说明:部分行,即有条件查询,用where子句描述条件。

显示条件为真的记录。

4、查询表中得部分行、部分列的数据

Select classno, stuname from student where classno='20000002';

第 6 页

课堂练习:

1、显示表course中的所有数据(即:所有行、所有列)

2、显示表course中,学分(即credit)等于2的所有课程数据(即:部分行、所有列)。

3、只显示表course中所有记录的课程名、教师、学分

(即:所有行、部分列)。

4、只显示表course中学分(即credit)等于2的课程名、教师、学分(即:部分行、部分列)。

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

  • 说明:(1)*, 表示所有列
  • 说明:字段名之间用英文逗号间隔。
  • 说明:部分行,即有条件查询,用where子句描述条件。

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

SQL
select * from student where stuname='林斌‘
SQL
select 字段列表 from 表名 [where 条件]
SQL
select * from student;
SQL
Select classno, stuname from student;
SQL
Select * from student where classno='20000002';
SQL
Select classno, stuname from student where classno='20000002';