哪咱方法效率高
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关键字后面,但不值得推荐。