ili*_*ode 7 sql t-sql sql-server three-valued-logic
我理解SQL使用三个有价值的逻辑,但我在理解如何在实践中使用它时遇到了麻烦,特别是为什么TRUE || NULL = True而FALSE && NULL = False不是评估null.
以下是适用于SQL Server的三个值真值表:

我在网上找到了三个有价值逻辑的解释,但我找不到任何真正的代码示例.有人能告诉我一个使用三值逻辑的代码示例,以帮助我更好地理解这一点吗?
小智 4
一个例子TRUE || NULL = True是
declare @x as int = null;
if 1=1 or @x/1=1
print 'true'
Run Code Online (Sandbox Code Playgroud)
一个例子FALSE && NULL = False是
declare @x as int = null;
if not(1=2 and @x/1=1)
print 'false'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5228 次 |
| 最近记录: |