第4章 数据查询
基本查询
嵌套查询
连接查询
1
完整版PPT课件
在“学生学籍数据库”中创建了以下三个关系模式:
学生信息表(学号,姓名, 性别,年龄,系别)
课程信息表(课程号,课程名, 学分)
选修信息表(学号,课程号,成绩)
SQL数据查询语句是SELECT语句
语法:
SELECT <目标列名>
FROM <数据源表>
[WHERE <查询条件>]
[GROUP BY <分组列>]
[HAVING <组选择条件>]
[ORDER BY <排序列>]
SELECT语句说明
SELECT语句中必须有:
SELECT子句、FROM子句
其余子句可选:
WHERE子句、GROUP BY子句、
HAVING子句、ORDER BY子句
SELECT语句说明
(1)SELECT <目标列名>,称为SELECT子句。用于指定整个查询结果表中包含的列。假定已经执行完FROM、WHERE、GROUPBY、HAVING子句,SELECT子句指定的目标列组成表就为整个查询的结果表。
(2) FROM <数据源表>,称为FROM子句。是整个查询语句的数据来源,通常称为数据源表。
单表查询
单表查询指的是在一个源表中查找所需的数据。
下面首先说明单表查询SELECT语句中的各个子句
单表查询
1. SELECT子句
(1)查询表中若干列
在SELECT子句的<目标列名表>中指定整个查询结果
表中出现的若干个列名,各列名之间用逗号分隔。
【】
查询全体学生的学号与姓名
SELECT 学号,姓名 FROM Students
(2)查询表中所有的列
可以用 * 来代替表的所有列。
【】
查询全部课程的基本信息
Select * from 表名
Select *
from 课程信息表
(2)选择表中所有列
可以用*来代替表的所有列。
【例】查询全体学生的学号、姓名、性别、年龄、所在系。
SELECT * FROM 学生信息表
(3)查询经过计算的值
例: 查询全体学生的姓名及其出生年份。
SELECT 姓名,2011-年龄
FROM 学生信息表
输出结果:
……
数据库语言SQL——数据查询1ppt课件 来自淘豆网www.taodocs.com转载请标明出处.