gpt4 book ai didi

mysql - 子查询返回空值但无法使用它

转载 作者:行者123 更新时间:2023-11-29 12:19:14 25 4
gpt4 key购买 nike

我正在使用一个将选择某些数据的查询,我现在的挑战是子查询返回一个 NULL 值,但是我需要USE NULL 值。

这是我正在使用的查询的这一部分以及一些引用的表格:(其余部分对这个问题没有用)

    CREATE TABLE urgarm (
`urgarmID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`rfid` VARCHAR(24) NULL,
`dateissued` date DEFAULT NULL,
`lastdatein` date DEFAULT NULL,
`statuscode` VARCHAR(1) NULL
);

现在查询:

    SELECT
MAX(c.urgarmID)
FROM
urgarm c
WHERE
c.rfid = '3035307B2831B380E05E398B' AND
//This is the subquery that is returning null and I NEED this null value.
c.lastdatein = (
SELECT
MAX(d.lastdatein)
FROM
urgarm d
WHERE
d.rfid = c.rfid AND
d.dateissued IN (
SELECT
MAX(e.dateissued)
FROM
urgarm e
WHERE
e.rfid = d.rfid
)
)

我的问题是如何使用这个空值?我知道真正使用 NULL 的唯一方法是使用 IS NULL。但对于这种情况我该怎么做呢?

非常感谢任何帮助!

最佳答案

您可以使用null-save equal operator <=> in MySQL .

c.lastdatein <=> (...)

关于mysql - 子查询返回空值但无法使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29289312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com