首页 > 其他 > 详细

交叉连接

时间:2020-03-14 15:25:19      阅读:59      评论:0      收藏:0      [点我收藏+]

概念:不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积(例如:T_student和T_class,返回4*4=16条记录),如果带where,返回或显示的是匹配的行数。

1、不带where:

   select *from T_student cross join T_class    //cross join 可以省略不写
  等于
   select *from T_student, T_class

2、有where子句,往往会先生成两个表行数乘积的数据表,然后才根据where条件从中选择。

select * from T_student s cross join T_class c where s.classId = c.classId   
   (注:cross join后加条件只能用where,不能用on)  

  

交叉连接

原文:https://www.cnblogs.com/saifei1125/p/12492251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!