select * from a,b where a.id=b.id
select * from a INNER JOIN b on a.id=b.id
为什么?

解决方案 »

  1.   

    select * from a INNER JOIN b on a.id=b.id------
    這個吧,運行次數少
      

  2.   

    select * from a,b where a.id=b.id 这个是非标准写法
    它最终转换成select * from a INNER JOIN b on a.id=b.id  标准语法执行
      

  3.   

    第一种写法简单一些,所有条件都在WHERE后面写,没第二种写法那么直观。第二种写法关键字ON后面的一般表示两个表的主要联接条件,其它匹配条件用WHERE关键字,非常直观。当然也可以将其它条件一块放在ON关键字后面,但不值得推荐。