标题: 关于SQL查询 [打印本页] 作者: 陈宗福 时间: 2012-5-11 01:58 标题: 关于SQL查询 SQL 子查询和连接查询区别 ?在什么情况下使用 及查询效率有不同么?作者: 何祥旺 时间: 2012-5-14 16:55
子查询是嵌套查询,如:select * from table where id in (select id from table where .......); 后面的select id from table where .......就是子查询,这种查询像递归一样,效率不高。
连接查询是查询不同的表中的字段,如: select table1.field1, table2.field2 from table1 table2 where .......,这样查询后输出为table1中的field1和table2中field2,效率较高。作者: 魏庆君 时间: 2012-5-15 09:12
使用嵌套查询效率会高点作者: 熊华明 时间: 2012-5-15 09:41
连接查询都可以用子查询,但不是所有子查询都能用连接查询替换,子查询比较灵活,方便,形式多样,适合用于作为查询的筛选条件,而连接查询更适合与查看多表的数据