SQL 数据库多表连接详细讲解

发布时间:2023-03-07 19:41:54   来源:文档文库   
字号:

SQL多表连接
应用背景
数据库是由多张表组成的存储结构,并通过多张表之间的关系建立起完整的有效的数据存储形式,形成关系型数据库。作为数据查询语言SQL提供了功能强大的数据表连接查询功能,使多张表格之间形成有效的数据联系,使得关系数据库在大型数据库应用中占据了主角地位。
一个普通的大型数据库应用程序所使用的数据库中,有多达几百张表的数据,那么如何将这些表高效的有机的联系起来,就成为设计关系数据库的一个重要指标。优良的数据库设计指标包括:
1.减少数据冗余,去除掉多余的数据冗余,可以通过建立表之间的连接关系完成。
2.数据更新正确,不能因为表之间存在关系后,使得更新记录出现不正常的数据。
3.添加数据正常,添加数据过程中,应该保持数据表之间的关系,确定表之间的连接。
4.查询简便灵活,在建立数据连接的查询过程中,连接清晰简便,操作灵活准确。
数据库设计是应用软件成功与否的一项重要标志。设计数据库,除与MSSQL2000程序员培训教程



系统分析结果,设计员的水平等有关外,还可以参考一些规范的设计范式,下面简单介绍数据库的2个基本设计范式:
1.第一范式:要求表的每列都是不可再分的简单数据项,所以1N关系就必须用多表表示,而不能用一张表表示。
2.第二范式:表中的每一个非主键列必须完全函数依赖于主键,就是说表中除主键之外的其他列,都必须通过主键能够唯一确定。
数据库的设计非常复杂,没有一成不变的东西,需要就地取材,解决问题,简单化问题。知识要点(1传统连接
连接就是将多个表中的数据连接到一起的查询,即连接操作可以在一Select语句中完成从多个表中查找和处理数据,使用连接时可以使用名字相同的不同表的列,也可以不同,但要求连接的列不需可连接,即数据类型相同。
传统的连接语法如下:
Select
*
from
Tblname1
T1,Tblname2
T2
where
T1.column=T2.column连接SQL语句的明显标志为在From子句后边,有多个表Tblname1,Tblname2,Where子句后有表连接键T1.column=T2.column
MSSQL2000程序员培训教程


本文来源:https://www.2haoxitong.net/k/doc/535df03d852458fb770b56f9.html

《SQL 数据库多表连接详细讲解.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式