【发布时间】:2013-11-21 00:38:34
【问题描述】:
在编写查询时,当我的意思是“不等于”时,使用 或 != 是否重要?
根据下面的示例,无论我使用 还是 !=,null 似乎都不会受到影响。这是审美吗?
declare @fruit table
(
FruitID int,
FruitName varchar(50)
)
insert into @fruit (FruitID, FruitName) Values (1, 'Apple')
insert into @fruit (FruitID, FruitName) Values (2, 'Orange')
insert into @fruit (FruitID, FruitName) Values (3, 'Pineapple')
insert into @fruit (FruitID, FruitName) Values (null, 'Not a Fruit')
select *
from @fruit
where fruitid<>2
select *
from @fruit
where fruitid!=2
【问题讨论】:
-
一个是标准的,一个不是。
-
@ta.speot.is 哪个是标准的?
-
符合 ANSI。
标签: sql-server