一个小疑惑,请帮忙解答,多谢

一个小疑惑,请帮忙解答,谢谢

请问以下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

应该是没有区别的。

一个小疑惑,请帮忙解答,多谢

相关文章:

你感兴趣的文章:

标签云: