日期:2014-05-16 浏览次数:20324 次
解析数据库查询中的外连接
在信息管理系统的开发中,外连接通常用来完成一些复杂特殊的多表查询,虽不常用,但其作用举足轻重。
什么是外连接呢?简而言之,外连接是指它返回查询结果集合中,不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行,共分为左外连接、右外连接、全外连接三种方式,实际开发中使用较多的是左外连接和右外连接,笔者以一实例来解析这两种外连接。
假设某数据库中有两个数据表,表一是客户表costomer,表二是订单表order,表结构及记录如下:
customer表结构:
cno:客户编号
name:客户名称
address:客户地址
age:客户年龄
?
customer表内容:
cnonameaddressage
1张三长沙25
2李四北京21
3王五上海36
?
order表结构:
cno:客户编号
ono:订单号
goods:所订货物
?