sql-null相关内容

MySQL,最好插入NULL还是空字符串?

我在一个网站上有一个表格,它有很多不同的领域.有些字段是可选的,而有些是强制性的.在我的数据库中,我有一个包含所有这些值的表,将 NULL 值或空字符串插入到用户未放置任何数据的数据库列中是更好的做法吗? 解决方案 通过使用 NULL 可以区分“不放数据"和“放空数据". 更多不同点: 一个NULL的LENGTH是NULL,一个空字符串的LENGTH是0. NULL 排在 ..
发布时间:2021-11-20 21:40:30 数据库

SQL 查询的 NULL NOT IN (Empty_Relation) 在不同引擎上显示不同的行为

我尝试在 Postrgresql、Spark 上测试 NULL NOT IN Empty_Relation 的查询,但得到了不同的结果. select count(*) from(选择1)空不在的地方(空的关系) Postgresql 输出 1.其他输出0. 我理解 NOT IN 的 NULL 行为,但我的子查询是空关系,这种情况似乎更有趣.有很多帖子讨论 NOT IN,但我没有找到任何 ..
发布时间:2021-06-18 21:03:18 其他开发

如何在 Access 中比较具有空值的字段

我有一个查询,它查看一个表字段并匹配第二个表的字段.它会查看字段是否彼此不匹配.如果没有匹配,则第二个表的字段必须替换第一个表的字段.当两个表字段中的任何一个中有一个空值时,我都有这个工作.我尝试在第一个表上使用 isNull() 并且它确实选择了非空的值,但是如果我将相同的函数应用于第二个表,我将一无所获. UPDATE [NAVAIR Deficiencies] INNER JOIN NAV ..
发布时间:2021-06-04 19:02:46 其他开发

SQL Server组通过吸收空值和空值

我有以下数据: Id名称数量注释-------------------------------1 n1 421762您好2 n2 421再见3 n2 262无4 n2 5127'' 每个名称可能有也可能没有多余的行,这些行的注释为空或空. 如何按名称和总和(金额)分组,以使其忽略/吸收分组中的空或空注释,并仅显示2个分组. 我想要的输出: Id名称总和(金额)注释----- ..
发布时间:2021-05-13 19:47:02 数据库

如何使LAG()在SQL Server中忽略NULL?

有人知道如何用字符串替换列中的空值,直到命中新的字符串,然后该字符串替换其下的所有空值?我有一栏看起来像这样 原始列: PAST_DUE_COL逾期91天以上空值空值逾期61-90天空值空值逾期31-60天空值逾期0-30天空值空值空值 预期结果列: PAST_DUE_COL逾期91天以上逾期91天或以上逾期91天以上逾期61-90天逾期61-90天逾期61-90天逾期31-60 ..
发布时间:2021-05-09 20:35:25 数据库

SQL中的count(1)是什么意思?

选择PatientID,count(1)来自dbo(nolock)录取时间介于"2020-01-31"和"2020-02-01"之间(0,1)中的PatientID/*0表示关节炎1表示哮喘*/ 因此,以上查询用于查找医院针对哮喘和关节炎相关病例提出的要求. 它按 PatientID 放在一个组中,但是 count(1)是否表示它计算了所有PatientID? 解决方案 基本上, ..
发布时间:2021-04-24 20:48:43 数据库

选择不全为空的列

所以我有一个类似这样的查询- select case when @subType = 1 or @subType = 2 then id end as Id, case when @subType = 3 then name end as name case when @subType = 3 or @subType = 2 then address end as address fro ..
发布时间:2020-07-30 19:25:22 数据库

MySQL,最好插入NULL或空字符串?

我在一个网站上有一个表格,其中包含很多不同的字段.一些字段是可选的,而某些字段是必填的.在我的数据库中,我有一个包含所有这些值的表,是否将NULL值或空字符串插入用户未放置任何数据的数据库列中是更好的做法? 解决方案 通过使用NULL,您可以区分“不输入数据"和“不输入数据". 更多区别: NULL的LENGTH是NULL,空字符串的LENGTH是0. NULL s在空字 ..
发布时间:2020-05-14 19:33:33 数据库