日期:2014-05-17  浏览次数:21256 次

关于查询关系的问题!!
http://www.512auto.com/Html/Document/Esqs/
在这个页面上有个二手车查询,我现在想把它改成只有一个查询按钮,然后在提交的时候进行判断选择了哪几个,再进行查询。但这样的话我发现有好多种变化!那样我就需要好多条SQL语句来做处理。不知道有没有好什么办法?用最少的SQL语句来实现!!

------解决方案--------------------
要看你要操作的数据库里的表有几张,如果只有一张,那用一条就可以了.
判断传过来的参数是否为"",然后相应的在where后面加不加相关的条件.

------解决方案--------------------
sql = "select * from a inner join b on a.id=b.id where 1=1 " '构造你五个表的关键语句
if 条件1 <> " " then
sql = sql + " and a.条件1 = ' " & 条件1 & " ' "
end if
if 条件2 <> " " then
sql = sql + " and b.条件2 = ' " & 条件2 & " ' "
end if
...
依次类推