日期:2014-05-16  浏览次数:20303 次

解析数据库查询中的外连接

解析数据库查询中的外连接

在信息管理系统的开发中,外连接通常用来完成一些复杂特殊的多表查询,虽不常用,但其作用举足轻重。

什么是外连接呢?简而言之,外连接是指它返回查询结果集合中,不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行,共分为左外连接、右外连接、全外连接三种方式,实际开发中使用较多的是左外连接和右外连接,笔者以一实例来解析这两种外连接。

假设某数据库中有两个数据表,表一是客户表costomer,表二是订单表order,表结构及记录如下:

customer表结构:

cno:客户编号

name:客户名称

address:客户地址

age:客户年龄

?

customer表内容:

cnonameaddressage

1张三长沙25

2李四北京21

3王五上海36

?

order表结构:

cno:客户编号

ono:订单号

goods:所订货物

?