此报价来自 70-461 培训套件。
“T-SQL——同样,基于标准 SQL——只为任何类型的缺失值实现一个称为 NULL 的通用标记。这导致了三值谓词逻辑。”
因此,这是您可以拥有的三个逻辑条件。
1 - 值符合条件
2 - 值不符合条件
3 - 值缺失。
这是一些可以使用的示例代码。
-- Create sample table
create table #products
(
my_id int identity (1, 1),
my_name varchar(16)
);
-- Load with sample data
insert into #products (my_name) values
(NULL),
('iPad'),
('Windows Surface');
-- Show the data
select * from #products
-- Show just ipads
select * from #products where my_name = 'iPad'
-- Show just surfaces
select * from #products where my_name <> 'iPad'
-- Show ipads & unknowns
select * from #products where my_name = 'iPad' or my_name is null
这是最后三个 select 语句的输出。