多表查询---外连接分析---例题详解

连接分类:

	1.内连接:两张表中的相同含义的字段值相等时才符合连接查询的条件
	2.外连接
		左外连接:返回左表中所有记录和右表中连接字段相等的记录
		右外连接:返回右表中所有记录和左表中连接字段相等的记录
	3.交叉连接

理解:
内连接时,返回查询结果集中的仅是符合查询条件和连接条件的行,但有时候需要包含没有关联的行中数据,即返回查询结果中的不仅包含符合连接条件的行,而且还包含左表(左外连接)、右表(右外连接)中的所有数据行。

分析:
左外连接跟右外连接最重要的是分析好左表跟右表,你在我的左边,就相当于我在你的右边,所以我们只介绍左外连接这一种,右外连接可以根据左外连接去推导

**创建四张表,学生表-老师表-课程表-选课表**

CREATE TABLE stu (
		sid INT(11),
		sname VARCHAR(60) DEFAULT NULL,
		sphonum CHAR(11) DEFAULT NULL
		) ENGINE=INNODB DEFAULT CHARSET=utf8;
		
CREATE TABLE tea (
		tid INT(11) DEFAULT NULL,
  		tname VARCHAR(60) DEFAULT NULL,
		tphonum CHAR(11) DEFAULT NULL
		) ENGINE=INNODB DEFAULT CHARSET=utf8;

CREATE TABLE course (
		cid INT(11) DEFAULT NULL,
		cname VARCHAR(60) DEFAULT NULL
		) ENGINE=INNODB DEFAULT CHARSET=utf8;

 CREATE TABLE xuanke 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值