gpt4 book ai didi

MySQL WHERE 与 IF 条件

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

任何人都可以帮我解释为什么 WHERE 子句不起作用吗?那么替代解决方案是什么?

SELECT jq.jobid
FROM jobqueue jq
LEFT JOIN taskslogs tl
ON jq.taskqueueid=tl.taskqueueid
LEFT JOIN (SELECT p1.taskID,p1.processingType
FROM projecttask p
LEFT JOIN projecttask p1
ON p.sequenceNo=p1.nextTaskSequence
AND p.projectID=p1.projectID
WHERE p.taskID=paramTaskID) prevTask
ON tl.taskID=prevTask.taskID
WHERE IF(prevTask.processingType='BATCH',jq.batchid!=0,IF(prevTask.processingType='DOCGROUP',jq.documentgroupid!=0,TRUE))
GROUP BY jq.jobid

最佳答案

也许是这样的:

WHERE 
(prevTask.processingType='BATCH' AND jq.batchid!=0)
OR (prevTask.processingType='DOCGROUP' AND jq.documentgroupid!=0)

关于MySQL WHERE 与 IF 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936663/

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