[求助]真是困难重重呀,太多的问题解决不了。快进来看看帮帮忙吧。
做了一个组合查询,给出许多条件让用户选,如何用户都选了倒好办了,很快能查出来,可是大多数情况下一般只选几项,其他项都空着,这样我做的查询就查不出来了。
因为我在做查询的时候,所有的条件都是“与”的关系,因为要同时满足这些条件嘛。
可是对不选的项目,我想让它代表“所有的”,怎么给值呢?
比如:
SELECT *
FROM renyuanjbqk
WHERE jbbumen like '%varbm%' and jbxingming like '%varxm%' and (year(now)-year(jbchushengdate))>=varsnl and (year(now)-year(jbchushengdate))<=varenl and jbxingbie like '%varxb%' and jbzhicheng like '%varzc%' and jbxueli like '%varxl%' and jbgangwei like '%vargw%' and jbgangweileibie like '%vargwlb%' and jbjbgangxin>(vargx-1000) and jbjbgangxin<=vargx and jbldhtlx like '%varldhtlx%'
ORDER BY jbbumen DESC
如何这些条件中的某项为空,这个查询就不灵了。
如何解决?
请指教!