我正在尝试为具有大量字段的高级搜索编写逻辑。根据用户输入,我必须动态构建查询。 oracle查询也有exists子句。
目前我有一系列开关案例可以帮助我形成查询。但这已成为非常复杂的程序,编辑构建查询的逻辑变得非常困难。
除了switch case之外还有其他任何动态构建查询的方法。请让我知道
答案 0 :(得分:0)
只是通用建议在where子句中添加1=1
会使事情变得更容易
这可能会有助Why would someone use WHERE 1=1 AND <conditions> in a SQL clause?
PS:还要根据具体问题更新您的问题,否则很可能会被关闭。
答案 1 :(得分:0)
有EasyQuery(http://devtools.korzh.com/easyquery/)解决方案但是 据我所知,它是为ASP.NET实现的。 但是,他们有一个基于jQuery的客户端库 对你有用。