>(大于)(Transact-SQL)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 中的 SQL 终结点 Microsoft Fabric 中的仓库 Microsoft Fabric SQL 数据库

比较 SQL Server 中的两个表达式(比较运算符)。 当比较非空表达式时,如果左操作数的值大于右操作数,则结果为 TRUE;否则结果为 FALSE。 如果任何一个操作数为 NULL 或两个都为 NULL,则请参阅主题 SET ANSI_NULLS (Transact-SQL)

Transact-SQL 语法约定

语法

expression > expression  

参数

expression
为任意有效的表达式。 两个表达式都必须包含可隐式转换的数据类型。 转换方式取决于数据类型优先级的相关规则。

结果类型

布尔值

示例

A. 在简单查询中使用 >

下面的示例返回 HumanResources.Department 表中其 DepartmentID 的值大于 13 的所有行。

--Uses AdventureWorks  
  
SELECT DepartmentID, Name  
FROM HumanResources.Department  
WHERE DepartmentID > 13  
ORDER BY DepartmentID;  
  

结果集如下。

DepartmentID Name  
------------ --------------------------------------------------  
14           Facilities and Maintenance  
15           Shipping and Receiving  
16           Executive  
  
(3 row(s) affected)  
  

B. 使用 > 比较两个变量

DECLARE @a INT = 45, @b INT = 40;  
SELECT IIF ( @a > @b, 'TRUE', 'FALSE' ) AS Result;  

结果集如下。

Result  
------  
TRUE  
  
(1 row(s) affected)  
  

另请参阅

IIF (Transact-SQL)
数据类型 (Transact-SQL)
运算符 (Transact-SQL)