inner join 与 =区别

解决方案 »

  1.   

    没区别,执行计划也是一样的
    select *
    from a inner join b on a.xx=b.xxselect *
    from a,b
    where a.xx=b.xx这种是一样的
      

  2.   

    inner join 是多表关联用的.
    = 是赋值或比较运算符.
      

  3.   

    借#1楼的例子,两者只是写法不一样。没有任何区别。SQL SERVER解释器不会把它们解释成不同的执行计划。
      

  4.   

    借贵帖一用,提醒版主,给此邮箱发书啊. [email protected]
      

  5.   

    如果都用做表关联当然是一样的,但是“=”还可以用于where的条件