sql三层嵌套查询 数据库的SQL语句中,嵌套查询和连接查询有什么区别,说的详细的?

数据库的SQL语句中,嵌套查询和连接查询有什么区别,说的详细的?嵌套就是类似IN语句,比如select * from table1 where id in (select id from table2

数据库的SQL语句中,嵌套查询和连接查询有什么区别,说的详细的?

嵌套就是类似IN语句,比如select * from table1 where id in (select id from table2),连接就是用JOIN把2表根据一个字段进行数据连接,区别就是连接查询效率比嵌套高,而且JOIN可以通过改变JOIN先后顺序,先扫描记录少的表,从而提高速度,如果嵌套会固定先搜索子查询