SQL-SELECT语句关于多张表的联接查询

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL-SELECT语句关于多张表的联接查询说明

⑴常见两种形式:

形式一:

(可以出现多张表,做题时习惯书

写的一种格式)

SELE 字段名列表 FROM 表1,表

2,…

WHERE 连接条件 [AND选择记录的

条件]

形式二:

(一般会出现在查询和视图设计器

中,比如两张表的联接语句)

SELE 字段名列表 FROM 表 1 JOIN

表2

ON 连接条件 [WHERE选择记录的

条件]

⑵出现同名字段时,即一个字段在两张表中都出现,必须用表名.字段名注明该字段是属于哪个表。

⑶各字段名及表名之间仍用,分隔。

⑷用字段值对应相等指明联接条件。

分析题目时应该考虑的问题:

首先观察多表之间数据的关系。

途径1:利用数据工作期

途径2:建立或打开数据库,在数据

库中浏览表的信息

然后按以下思路分析

①查询哪些字段的信息(现成的字

段直接写;不是现成的字段用AS

产生;重名字段必须加访问符)

②查询的信息涉及到哪些表

③条件(多表之间的联接条件和选

择记录的条件)

④需要分组否(group by 短语,还

要考虑having 情况)

⑤有没有排序(order by 短语,还

要考虑top 情况)

⑥有没有输出去向(into

dbf/table 表名字或to file

文本文件名)

补充:

在联接查询中经常用表的名字作为前缀,书写比较麻烦,SQL允许

在FROM短语中为表定义别名。

格式为:表名别名

注意:

给表名起别名后,在该SQL语句中再出现表名作前缀时,必须用别名代替原名。

相关文档
最新文档