在T-SQL中,我是否应该使用!=或<>表示不相等?

在T-SQL中,我是否应该使用!=或<>表示不相等?

我见过SQL两者兼用!=<>不平等..首选语法是什么?为什么?

我喜欢!=,因为<>让我想起Visual Basic.


qq_笑_17
浏览 651回答 3
3回答

慕丝7291255

大多数数据库支持!=(流行编程语言)和<>(Ansi)。支持两者的数据库!=和<>:MySQL 5.1:!=和<>PostgreSQL 8.3:!=和<>SQLite:!=和<>Oracle 10g:!=和<>Microsoft SQL Server 2000/2005/2008/2012/2016:!=和<>IBMInformixDynamicServer 10:!=和<>基地间/火鸟:!=和<>Apache Derby 10.6:!=和<>Sybase AdaptiveServerEnterprise 11.0:!=和<>支持ANSI标准操作符的数据库,独占:IBMDB2UDB9.5:<>MicrosoftAccess 2010:<>

慕哥9229398

'<>'是从SQL-92标准和'!='是专有T-SQL运算符。它也可以在其他数据库中使用,但是由于它是不标准的,所以您必须逐个使用它。在大多数情况下,您将知道要连接到哪个数据库,因此这并不是一个真正的问题。在最坏的情况下,您可能需要在SQL中进行搜索和替换。
打开App,查看更多内容
随时随地看视频慕课网APP