永发信息网

SQL高级查询功能

答案:2  悬赏:40  手机版
解决时间 2021-05-14 23:27
  • 提问者网友:回忆在搜索
  • 2021-05-14 07:55

现在要做一个高级查询功能 因为查询的表很.每个表的某个值都有可能是查询条件
我就做了一个下拉框联动来显示表和列
现在主表是UserInfo 以下的从表都是一对多的关系 也就是每个表某一个用户都有1-2条的记录(最多2条)

需要查询15张表 如果每个表的每个人都是一对一的话.300个用户 left join后就是最多300人
而现在 我全部串起来大约就有30万条记录

先说一下我的做法吧

左边是选项 用户选择表 在选择列 在输入条件 (等于 大于 小于) 最后查询值输入查询值
我把这些条件用一个列表显示出来 然后用户继续添加 直到用户点查询的时候我在把条件整合起来
可是现在出现了的问题就是有 或(or) 这个关系 我的查询条件是 and ...and ...and 现在多出一个或这样的条件 也就是说我得给他 和他前面的查询条件 打个括号.要不然就白查了 但不我知道怎么给他加括号

各位大哥能按我的要求给我一点思路吗?我不知道该怎么做了

最佳答案
  • 五星知识达人网友:像个废品
  • 2021-05-14 08:31

where (exp1 and exp2 ) or exp3 ?

全部回答
  • 1楼网友:舊物识亽
  • 2021-05-14 09:20
如果方便将问题的例子举出来会更容易理解你的意思的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯