百木园-与人分享,
就是让自己快乐。

mysql连接查询

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
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » mysql连接查询

相关推荐

  • 暂无文章