join是数据连接 分为3种
1、inner join
inner join 1对1 等同于where A.a=B.b
2、left join
A a left join B b 在left左边的A代表多,B代表1, 也就 是 多对1.
3、right join
right 正好与left的相反.
另:
join是表连接,where是条件判断.
但如果是比较复杂的sql查询或者是多次连续调用的话就有区别了.
where是擅长条件判断
join是擅长表与表之间的联合查询
在多表查询的时候join更优
where这种也可以实现查询,但用的笛卡尔的方式,我想知道笛卡尔方式这么大的数据,
为什么查询还是如此之快,我查了下cross join,知道两种查询其实底层实现都是一样的