网上找的简单练习题,看别人写的有时候用join 有时候用 where,这有有什么讲究;还有join是inner join的简写吗?两个写法结果一样的

解决方案 »

  1.   

    表关联用join ,on后边跟关联条件 ,where后边是过滤搜索条件;
    join就是inert join。
      

  2.   

    结果上没区别,除非你的 join 用的是 left / right join
    语句上,如果比较复杂的话,join 会更清晰,能够很容易看出表之间的关系,where 显得比较混乱
      

  3.   

    性能上,两个表基本上不会有不同
    超过2个比较难说,毕竟 join 是有关联的级别关系的,where 没有,所以两者可能会使用不同的执行方案,从而导致性能有差异