一个小疑惑,请帮忙解答,谢谢
请问以下2个SQL有有什么区别呢,为什么我使用的都是一样的啊
select * from a inner join b on a.id = b.id
select * from a, b where a.id = b.id
------解决方案--------------------select * from a, b where a.id = b.id 在执行的时候会优化,具体怎么优化,要看数据库的了,我记得mssql是 变成select * from a left join b on a.id = b.id。mysql可能就优化成select * from a inner join b on a.id = b.id
应该是没有区别的。