11.5连接查询(列连接)
问题:学生表有十条数据,成绩表有十条数据。
连接之后有多少条数据(笛卡尔积):10*10=100
连续查询会产生笛卡尔积;假设集合A = {a,b},集合B = {c,d}
两个集合的笛卡尔积{(a,c),(a,d)(b,c),(b,d)}
但是:
(1)从数据结果来讲,有很多无用的数据。
(2)通过where条件过滤无用的数据:通过主外键来清除无用数据
##使用主外键清除无用数据
select * from emp,dept where emp.deptno = dept.deptno;
来源:https://www.cnblogs.com/gwl1027/p/14703068.html
图文来源于网络,如有侵权请联系删除。