gpt4 book ai didi

mysql - 如何使用WHERE子句显示MySQL中的所有数据

转载 作者:行者123 更新时间:2023-11-29 09:37:35 25 4
gpt4 key购买 nike

我想显示列中的所有值,甚至是 null 值。

下面是我的代码,显示所有包含 null 的列数据,但不显示最新日期。

 SELECT 
MEMB.LAST_M,
MEMB.MEMB_N,
PrintDate
FROM
MEMB
INNER JOIN tblPrint
ON MEMB.MEMB_N = tblPrint.MEMB_N

img1

但是,此代码显示最新日期,但不显示所有列,甚至包括空值。

    SELECT 
MEMB.LAST_M,
MEMB.MEMB_N,
MAX(PrintDate)
FROM
MEMB
INNER JOIN tblPrint
ON MEMB.MEMB_N = tblPrint.MEMB_N
WHERE tblPrint.`PrintDate` IN (SELECT tblPrint.`PrintDate` FROM tblPrint) GROUP BY MEMB.`LAST_M`

enter image description here

最佳答案

您可能需要使用LEFT JOIN而不是INNER JOIN。如果没有看到数据库结构,我无法进行测试来确定,但我之前遇到过同样的问题。 LEFT JOIN 帮我解决了这个问题。

关于mysql - 如何使用WHERE子句显示MySQL中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57262879/

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