哪咱方法效率高
select * from a,b where a.id=b.id
select * from a INNER JOIN b on a.id=b.id
为什么?
------解决方案--------------------完全一样,写法不同。
------解决方案--------------------select * from a INNER JOIN b on a.id=b.id
------
這個吧,運行次數少
------解决方案--------------------select * from a,b where a.id=b.id 这个是非标准写法
它最终转换成select * from a INNER JOIN b on a.id=b.id 标准语法执行
------解决方案--------------------第一种写法简单一些,所有条件都在WHERE后面写,没第二种写法那么直观。
第二种写法关键字ON后面的一般表示两个表的主要联接条件,其它匹配条件用WHERE关键字,非常直观。当然也可以将其它条件一块放在ON关键字后面,但不值得推荐。