<>(尖括号)在 MS-SQL Server 中是啥意思?

Posted

技术标签:

【中文标题】<>(尖括号)在 MS-SQL Server 中是啥意思?【英文标题】:What does <> (angle brackets) mean in MS-SQL Server?<>(尖括号)在 MS-SQL Server 中是什么意思? 【发布时间】:2013-11-08 09:24:59 【问题描述】:

在我的查询某处其他开发人员使用&lt;&gt; (angle brackets) 是什么意思?

sb.append(" AND nvl(VoidFlag, 'N') <> 'Y' ");

【问题讨论】:

它的意思是“不等于”,是标准的 SQL 运算符。 != 成为一名优秀开发人员的关键:学习阅读文档。 Technet Not equal <> != operator in T-SQL on NULL的可能重复 nvl 不是 SQL Server 函数。 【参考方案1】:

运算符在 MS SQL 中表示不等于。

它比较两个表达式(比较运算符)。比较非空表达式时,如果左操作数不等于右操作数,则结果为 TRUE;否则,结果为 FALSE。如果其中一个或两个操作数为 NULL,请参阅主题 SET ANSI_NULLS (Transact-SQL)。

请看这里:Not Equal To

还要检查:

1) Not equal <> != operator on NULL 2)Testing for inequality in T-SQL

【讨论】:

以上是关于<>(尖括号)在 MS-SQL Server 中是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis运行错误:信息: SQLErrorCodes loaded: [DB2, Derby, H2, HDB, HSQL, Informix, MS-SQL, MySQL, Oracle, P

数组中元素的动态增加和删除

计算每天 Ms-Sql 总行中的最大连续行

如何在查询中加入 MS-SQL 和 MySQL 表?

Media Temple DV 4.0 上的 MS-SQL 连接

Pentaho MS-SQL 为表输出设置 IDENTITY_INSERT a00 ON