SQL 中子查询与连接的比较

在本文中,我将比较子查询以加入 SQL。 如果在另一个 SQL 语句中编码,则称为子查询的选择语句。 子查询可以返回单个值或者结果集。 此结果集可能包含单列或者多列。

在 SELECT 语句中有四种创建子查询的方法。

  • 在 WHERE 子句中
  • 在 HAVING 子句中
  • 在 FROM 子句中
  • 在 SELECT 子句中

Join运算符提供一个结果集,其中包括两个表中的列。 包含子查询的查询提供的结果只能包含其他查询中表名的列。

例子

select *

from billtbl join vendors 

on billtbl.vendorid = vendors.vendorid
select * from billtbl
where vendorid IN
(select vendorid from vendors)
日期:2020-06-02 22:17:42 来源:oir作者:oir