在 SQL 中如何比较表达式与子查询的结果

在本文中,将介绍如何将表达式与 SQL 中的子查询结果进行比较。 如果在另一个 SQL 语句中编码,则称为子查询的选择语句。 子查询可以返回单个值或者结果集。 此结果集可能包含单列或者多列。

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

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

我们可以使用 SQL 中的比较运算符将子查询的结果集与表达式进行比较。

示例

SELECT billid,vendorid,billtotal

FROM dbo.billtbl

WHERE billtotal-paymenttotal-creadittotal >0

AND billtotal > ( SELECT AVG(billtotal)

FROM dbo.billtbl
WHERE billtotal-paymenttotal-creadittotal >0 )
日期:2020-06-02 22:17:50 来源:oir作者:oir