黑马程序员技术交流社区

标题: 关于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
连接查询都可以用子查询,但不是所有子查询都能用连接查询替换,子查询比较灵活,方便,形式多样,适合用于作为查询的筛选条件,而连接查询更适合与查看多表的数据




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2