尝试动态生成深层的复杂SQL查询

我正在尝试使用多个过滤条件(where子句)构造一个动态SQL查询,这些条件可能会使子查询和联接变得更加复杂和深入。

我已经使用FilterClass为此构建了一个基本结构

{
  Column,Operator,Value
}

但这是有限的方式,因为我不能使用它进行选择或更新。到目前为止,该应用程序尚未使用任何类型的ORM进行动态查询生成。

我正在尝试通过具有过滤器列表来添加组条件,但这也不会生成复杂的查询。

示例查询


WHERE ID IN (SELECT ID FROM TABLE WHERE COL IN (VALUES)) AND COL2 = SOMEVAL OR (COL2 = SOMEANOTHERVAL)

我该如何扩展以生成复杂的查询,或者已经有任何工具可以这样做(因为我不应该重新发明轮子)

aijelun917 回答:尝试动态生成深层的复杂SQL查询

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161278.html

大家都在问