我有以下 WHERE 条件
WHERE table.status IN ('Active') AND table.endDate < :endDate AND :user IN (table.userId, mach.techId, mach.respId) AND 1
我绑定参数并且它可以工作,但是如果条件是
WHERE :user IN (table.userId, mach.techId, mach.respId) AND table.status IN ('Active') AND table.endDate < :endDate AND 1
这不起作用。
订购条件有什么规定吗?此外,endDate
条件总是被忽略。
旁注:如果您最后对此感到疑惑AND 1
,那是因为我“构建”了我的查询条件。