【发布时间】:2020-01-16 06:30:56
【问题描述】:
我需要使用java中实现的逻辑生成一个SQL查询,在WHERE条件之后可以使用AND OR NOT进行多个比较,例如:
WHERE column1 = 'xyz'
and column2 = 2 or column1 = 'abc'
and column2 = 1 and column4 IN(SUBQUERY1 condition) or column4 IN(SUBQUERY1 condition)
这可以重写为
WHERE column1 IN('xyz','abc') and column2 ..... ??
and column4 IN(SUBQUERY1 IN OR NOT OR AND)
告诉我如何将它们正确分组以形成查询的逻辑。
谢谢 普拉桑特
【问题讨论】:
-
是的,忘了提。谢谢