gpt4 book ai didi

mysql - 相等与不相等

转载 作者:行者123 更新时间:2023-11-29 14:05:27 26 4
gpt4 key购买 nike

我有这个 mysql 查询,它可以按指定日期获取特定数据;

SELECT id FROM mytable WHERE DAY(idate)='11' AND MONTH(idate)='01' AND YEAR(idate)='2013' GROUP BY id

现在我想获取指定日期内的数据和指定日期之外的数据,我已经尝试过此查询并返回零结果;

SELECT id FROM mytable WHERE DAY(idate)='11' AND DAY(idate)<>'11' AND MONTH(idate)='01' AND YEAR(idate)='2013' GROUP BY id

最佳答案

您的 SQL:

SELECT id FROM mytable WHERE DAY(idate)='11' AND DAY(idate)<>'11' 
AND MONTH(idate)='01' AND YEAR(idate)='2013' GROUP BY id

意思是“从 mytable 中选择日期既等于 11 又不等于 11 的行的 id...”

这是一种不可能的情况,因此你什么也得不到。

实际上想要的是“从 mytable 中选择日期等于 11 的行以及日期不等于 11 的行的 id...”,我认为。这与“从 mytable 中选择行的 id,无论日期的值如何...”或:

SELECT id FROM mytable WHERE MONTH(idate)='01' AND YEAR(idate)='2013' GROUP BY id

关于mysql - 相等与不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14425375/

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