<>(尖括号)在 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 【问题描述】:在我的查询某处其他开发人员使用<> (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