开发者社区> 问答> 正文

sql子查询和连接查询的区别是什么呢?

sql子查询和连接查询的区别是什么呢?哪个好用些?

展开
收起
叫我饭啊啊 2021-09-29 11:17:17 3072 0
1 条回答
写回答
取消 提交回答
  • 连接查询和子查询可能都要涉及两个或多个表,连接查询和子查询的区别是:连接查询可以合并两个或多个表中的数据,而带子查询的SELECT语句的结果只能来自一个表,子查询的结果是用来作为选择结果数据时进行参照的。 有的查询既可以使用子查询来表示,也可以使用连接查询表示。通常使用子查询表示时,可以将一个复杂的查询分解为一系列的逻辑步骤,条理清晰;而使用连接查询表示有执行速度快的优点。因此,应尽量使用连接查询。

    2021-09-29 14:24:43
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载