three-valued-logic相关内容

NOT IN 不会产生与 NOT EXISTS 相同的结果

这些是相当基本的陈述.我有一个链接到另一个表中项目的图形列表.我想看看有多少图形没有使用,理论上可以删除. 所以首先我使用了 NOT IN 子句: SELECT [GraphicNr],[图形文件]来自 [dbo].[图形]WHERE graphicsnr NOT IN(从 dbo.Komp 中选择 graphicsnr) 结果为零,这对我来说似乎很奇怪.将其重写为 NOT EXISTS ..
发布时间:2021-09-10 18:52:26 数据库

SQL Server 中的三值逻辑示例

我知道 SQL 使用三值逻辑,但我无法理解如何在实践中使用它,尤其是为什么 TRUE ||NULL = True 和 FALSE &&NULL = False 而不是评估为 null. 以下是适用于 SQL Server 的三个值真值表: 我在网上找到了对三值逻辑的一些解释,但我找不到任何实际使用的代码示例.有人可以向我展示一个使用三值逻辑的代码示例来帮助我更好地理解这一点吗? ..
发布时间:2021-08-25 19:32:09 数据库

从数据库模型中消除可空列的选项(为了避免 SQL 的三值逻辑)?

不久前,我一直在阅读SQL 和关系理论 按 CJ 日期.作者因批评 SQL 的三值逻辑 (3VL) 而闻名.1) 作者对为什么应该在 SQL 中避免使用 3VL 提出了一些重点,但是他没有概述如果不允许可空列,数据库模型会是什么样子.我已经考虑了一点,并提出了以下解决方案.如果我错过了其他设计选项,我想听听他们的消息! 1) Date 对 SQL 3VL 的批评反过来也受到了批评:参见 ..
发布时间:2021-06-10 18:37:53 其他开发