问题标签 [sql-null]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 如何在选择时将 NULL 包含到 ENUM 中?
我在 ENUM 类型中的字段国家:(mysql - mariaDB)
有没有办法将 NULL 包含到 select 中?
我想检索来自法国、瑞士或未指定国家的用户(NULL)
当然我仍然可以使用:
但这对我来说很冗长
sql - 具有 NOT IN 和 WHERE 关系的 SQL 查询与 GUID
有两个表Document
和DocumentPos
。在Document
there is columnGUID
和 in DocumentPos
is columnDocumentGUID
是指 table Document
。
我想让每一行都在
DocumentPos
它DocumentGUID
现在所在的行中Documents'
GUID
。
我有这个返回 0 行的查询:
但是,当我执行select * from documentpos
它时,它会返回例如带有DocumentGUID
=的行B479BCB72334424DAC1B7CC26880DAB8
。这DocumentGUID
是NOT IN
作为. Document
_GUID
但select * from Document where GUID = 'B479BCB72334424DAC1B7CC26880DAB8'
返回 0 行。
我想像这样构建查询,因为它应该成为一个DELETE
语句:
第二个问题我也想知道:
为什么括号中
FROM d
不可能而且只有FROM Document
?
sql - PostgreSQL 和 array_agg:删除导致多个数组的空值
我有一个包含两列的表:k 是键,a 可能包含空值。一个例子如下:
我需要将按列 k 排序的列 a 的值聚合到几个没有空值的数组中。使用 array_agg 和过滤器不是我需要的
我需要获得的内容如下
知道如何实现这一目标吗?
mysql - sql - 如果将 NULL 与 NULL 进行比较,CASE 返回“true”?
DECODE
NULL
如果您与 比较,将返回“true” NULL
。CASE
将不会。
如果我比较,我如何使CASE
返回 true ?NULL
NULL
我当前查询的一个示例。一个问题是如果a.name
isnull
和b.name
is null
,那么它将返回 false。我希望它的行为类似于DECODE
oracle sql 中的函数。
mysql - 当字段为空时,SQL 查询“like”运算符错误
此查询返回 421 条记录:
现在,当我实现“like”运算符时,它返回 349 条记录,它没有考虑字段“invoice_number”为空的记录:
sql - x = null 与 x IS NULL 之间的差异
x = NULL
在雪花中,条件表达式和条件表达式有什么区别x IS NULL
?x IS NULL
当我想查找某些列为空白的行时,从经验上看,这似乎是我想要的。我问是因为x = NULL
被视为有效语法,我很好奇这个表达式是否有不同的应用程序。
mysql - MySQL SELECT IF MAX:意外行为
我有一个没有记录的 MySQL 表。
AUTO_INCREMENT
设置为另一个值,而不是1
。主键是id
.
我错过了什么??
sql - postgres 中如何处理空值/数组?
假设我有以下字段和值:
postgres 会按原样保存所有这些值。或者这些值中的任何一个是否无效或转换为其他值 - 例如null
作为字段值(是否转换为[]
)?
sql - IF 等于或子句
我有一个存储过程,它运行两个单独的查询并将数据放入两个临时表中。然后我在下面有一个 IF 语句,根据结果将显示两个表之一。
这一直很好,直到我在 dataset1 上找到了一些没有产生 0 但根本没有产生数据的输出。
所以我想知道是否可以将查询的这一部分更新为几乎说:
我已经尝试过类似的方法,但似乎没有用,因此我提出了问题。
sql - SQL 左连接行为
尝试获取 SQL LEFT JOIN 以在另一个表中没有相应行的情况下返回 NULL。
表 1 - T1
表 2 - T2
在 T2 中,请注意没有 2 - 2 或 1 - 3 的组合。
输出:
我期待会有另外两行
...对应于前面提到的 T2 中缺失的组合。
请注意 ORDER BY 只是为了方便起见 - 它对返回的行没有影响。
请帮助我理解为什么会发生这种情况,以及如何解决它。