mysql join不加关联条件的含义

select * from student,course;

+----+------+----------+-----+----+------+----+
|s_id|s_name|s_birth   |s_sex|c_id|c_name|t_id|
+----+------+----------+-----+----+------+----+
|01  |赵雷    |1990-01-01||01  |语文    |02  |
|01  |赵雷    |1990-01-01||02  |数学    |01  |
|01  |赵雷    |1990-01-01||03  |英语    |03  |
|02  |钱电    |1990-12-21||01  |语文    |02  |
|02  |钱电    |1990-12-21||02  |数学    |01  |
|02  |钱电    |1990-12-21||03  |英语    |03  |
|03  |孙风    |1990-05-20||01  |语文    |02  |
|03  |孙风    |1990-05-20||02  |数学    |01  |
|03  |孙风    |1990-05-20||03  |英语    |03  |
|04  |李云    |1990-08-06||01  |语文    |02  |
|04  |李云    |1990-08-06||02  |数学    |01  |
|04  |李云    |1990-08-06||03  |英语    |03  |
|05  |周梅    |1991-12-01||01  |语文    |02  |
|05  |周梅    |1991-12-01||02  |数学    |01  |
|05  |周梅    |1991-12-01||03  |英语    |03  |
|06  |吴兰    |1992-03-01||01  |语文    |02  |
|06  |吴兰    |1992-03-01||02  |数学    |01  |
|06  |吴兰    |1992-03-01||03  |英语    |03  |
|07  |郑竹    |1989-07-01||01  |语文    |02  |
|07  |郑竹    |1989-07-01||02  |数学    |01  |
|07  |郑竹    |1989-07-01||03  |英语    |03  |
|08  |王菊    |1990-01-20||01  |语文    |02  |
|08  |王菊    |1990-01-20||02  |数学    |01  |
|08  |王菊    |1990-01-20||03  |英语    |03  |
+----+------+----------+-----+----+------+----+

上述写法等价于

select * from student join course;
+----+------+----------+-----+----+------+----+
|s_id|s_name|s_birth   |s_sex|c_id|c_name|t_id|
+----+------+----------+-----+----+------+----+
|01  |赵雷    |1990-01-01||01  |语文    |02  |
|01  |赵雷    |1990-01-01||02  |数学    |01  |
|01  |赵雷    |1990-01-01||03  |英语    |03  |
|02  |钱电    |1990-12-21||01  |语文    |02  |
|02  |钱电    |1990-12-21||02  |数学    |01  |
|02  |钱电    |1990-12-21||03  |英语    |03  |
|03  |孙风    |1990-05-20||01  |语文    |02  |
|03  |孙风    |1990-05-20||02  |数学    |01  |
|03  |孙风    |1990-05-20||03  |英语    |03  |
|04  |李云    |1990-08-06||01  |语文    |02  |
|04  |李云    |1990-08-06||02  |数学    |01  |
|04  |李云    |1990-08-06||03  |英语    |03  |
|05  |周梅    |1991-12-01||01  |语文    |02  |
|05  |周梅    |1991-12-01||02  |数学    |01  |
|05  |周梅    |1991-12-01||03  |英语    |03  |
|06  |吴兰    |1992-03-01||01  |语文    |02  |
|06  |吴兰    |1992-03-01||02  |数学    |01  |
|06  |吴兰    |1992-03-01||03  |英语    |03  |
|07  |郑竹    |1989-07-01||01  |语文    |02  |
|07  |郑竹    |1989-07-01||02  |数学    |01  |
|07  |郑竹    |1989-07-01||03  |英语    |03  |
|08  |王菊    |1990-01-20||01  |语文    |02  |
|08  |王菊    |1990-01-20||02  |数学    |01  |
|08  |王菊    |1990-01-20||03  |英语    |03  |
+----+------+----------+-----+----+------+----+

也等价于

select * from student cross  join course;
+----+------+----------+-----+----+------+----+
|s_id|s_name|s_birth   |s_sex|c_id|c_name|t_id|
+----+------+----------+-----+----+------+----+
|01  |赵雷    |1990-01-01||01  |语文    |02  |
|01  |赵雷    |1990-01-01||02  |数学    |01  |
|01  |赵雷    |1990-01-01||03  |英语    |03  |
|02  |钱电    |1990-12-21||01  |语文    |02  |
|02  |钱电    |1990-12-21||02  |数学    |01  |
|02  |钱电    |1990-12-21||03  |英语    |03  |
|03  |孙风    |1990-05-20||01  |语文    |02  |
|03  |孙风    |1990-05-20||02  |数学    |01  |
|03  |孙风    |1990-05-20||03  |英语    |03  |
|04  |李云    |1990-08-06||01  |语文    |02  |
|04  |李云    |1990-08-06||02  |数学    |01  |
|04  |李云    |1990-08-06||03  |英语    |03  |
|05  |周梅    |1991-12-01||01  |语文    |02  |
|05  |周梅    |1991-12-01||02  |数学    |01  |
|05  |周梅    |1991-12-01||03  |英语    |03  |
|06  |吴兰    |1992-03-01||01  |语文    |02  |
|06  |吴兰    |1992-03-01||02  |数学    |01  |
|06  |吴兰    |1992-03-01||03  |英语    |03  |
|07  |郑竹    |1989-07-01||01  |语文    |02  |
|07  |郑竹    |1989-07-01||02  |数学    |01  |
|07  |郑竹    |1989-07-01||03  |英语    |03  |
|08  |王菊    |1990-01-20||01  |语文    |02  |
|08  |王菊    |1990-01-20||02  |数学    |01  |
|08  |王菊    |1990-01-20||03  |英语    |03  |
+----+------+----------+-----+----+------+----+

select * from student inner  join course;
+----+------+----------+-----+----+------+----+
|s_id|s_name|s_birth   |s_sex|c_id|c_name|t_id|
+----+------+----------+-----+----+------+----+
|01  |赵雷    |1990-01-01||01  |语文    |02  |
|01  |赵雷    |1990-01-01||02  |数学    |01  |
|01  |赵雷    |1990-01-01||03  |英语    |03  |
|02  |钱电    |1990-12-21||01  |语文    |02  |
|02  |钱电    |1990-12-21||02  |数学    |01  |
|02  |钱电    |1990-12-21||03  |英语    |03  |
|03  |孙风    |1990-05-20||01  |语文    |02  |
|03  |孙风    |1990-05-20||02  |数学    |01  |
|03  |孙风    |1990-05-20||03  |英语    |03  |
|04  |李云    |1990-08-06||01  |语文    |02  |
|04  |李云    |1990-08-06||02  |数学    |01  |
|04  |李云    |1990-08-06||03  |英语    |03  |
|05  |周梅    |1991-12-01||01  |语文    |02  |
|05  |周梅    |1991-12-01||02  |数学    |01  |
|05  |周梅    |1991-12-01||03  |英语    |03  |
|06  |吴兰    |1992-03-01||01  |语文    |02  |
|06  |吴兰    |1992-03-01||02  |数学    |01  |
|06  |吴兰    |1992-03-01||03  |英语    |03  |
|07  |郑竹    |1989-07-01||01  |语文    |02  |
|07  |郑竹    |1989-07-01||02  |数学    |01  |
|07  |郑竹    |1989-07-01||03  |英语    |03  |
|08  |王菊    |1990-01-20||01  |语文    |02  |
|08  |王菊    |1990-01-20||02  |数学    |01  |
|08  |王菊    |1990-01-20||03  |英语    |03  |
+----+------+----------+-----+----+------+----+

总结

  • 不加关联条件时, , = join = cross join = inner join
  • 也就是说 不加关联条件时,一律都是笛卡尔积, (left join与right join 除外)
  • 因为没有关联条件,所以此处的join,cross join并不是求交集的含义
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸭梨山大哎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值