为了账号安全,请及时绑定邮箱和手机立即绑定

求问一个 mysql sql语句的解释?

/ 猿问

求问一个 mysql sql语句的解释?

慕哥9229398 2019-03-15 18:52:41

mysql:
select * from a,b where b.id in (1,2,3);

a,b 之间没有直接联系
那么搜索出来的 a 的结果,有什么意义,是怎么搜索出来的额,不太懂这个sql语句 ?

能解释一下这个SQL语句吗?


查看完整描述

2 回答

?
精慕HU

如果a表里面有关联的b的id字段,外键?那就有意义了。

查看完整回答
反对 回复 2019-03-15
?
波斯汪

当a,b之间有外键关联,则查询出b.id in (1,2,3)a中对应外键关联的数据;
没有外键关联,则用b.id in(1,2,3)查询的数据和a里面所有数据做笛卡尔积并返回

查看完整回答
反对 回复 2019-03-15

添加回答

回复

举报

0/150
提交
取消
意见反馈 去赚学费 帮助中心 APP下载
官方微信