gpt4 book ai didi

php - MySql 查询在 where 子句中返回错误值

转载 作者:行者123 更新时间:2023-12-01 00:46:00 25 4
gpt4 key购买 nike

使用以下查询,我只需要显示“02”月份标记为“2014”的记录:

SELECT DISTINCT 
c.sno,
c.cCode,
c.caseNumber,
c.dateOriginalInstitution,
c.date_remanded,
c.plaintiff,
c.respondant
FROM
cases c,
chronologicallists ch
WHERE (
(YEAR(dateOriginalInstitution) = '2014' AND MONTH(dateOriginalInstitution) = '02')
OR
(YEAR(dateOfTransferInstituion) = '2014' AND MONTH(dateOfTransferInstituion) = '02')
OR
(YEAR(date_restored) = '2014' AND MONTH(date_restored) = '02')
)
AND c.inTheCourt = '578' AND c.sno = ch.caseSno

enter image description here

我在结果集中仍然得到 2011 和 2012?

请帮我解决这个问题。

最佳答案

这是因为您的OR 条件。

您可能在 dateOfTransferInstituiondate_restored 列中将 year 值设置为 2014,但在 >dateOriginalInstitution

关于php - MySql 查询在 where 子句中返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21983657/

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