求一个多条件sql查询语句

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:23:23
查询条件:
区域:不限 - 和区域名称
物业类型:不限 - 物业类型
租售类型:不限 - 物业类型
楼层数量:不限 - 楼层类型
面积大小:用户输入 多少 - 多少

本人只有80分,全给了.望高手指点
大家理解错了.是都条件.查询.每个条件中都有一个不限制的条件.如最小面积和最大面积,但客户可能没有输入面积进行查询.其他条件一样,可能客户没有设置或设置了一部分.

第一次回答:
面积大小:用户输入 多少 - 多少
是指:
用户输入了要查询的面积的 最小值 - 最大值吗?

这样:
select
物业类型,,区域,租售类型,楼层数,面积
from 物业信息表
where 面积 >= 最小值 and 面积 <= 最大值

第二次回答:
客户没有设置或设置了一部分.请问客户在哪里设置?你是有个界面让客户去输入条件的吗?那么也很简单嘛,你就在做那个界面的软件上组建SQL,用户没输入的,就不列入条件里,用户输入了的,就列入条件里,灵活运用。

房屋中介软件?表结构都没有怎么写查询呢?
用or来连接各个条件吧

条件还不够详细,你HI我吧。给你解答

应该用and连接吧 你写得不够详细不好写

select*
from 物业信息表

对四个参数设置默认值,比如如果用户没输条件就为0
则sql语句如下
select * from table
where (物业类型=物业参数 or 物业参数='0')
and (租售类型=租售参数 or 租售参数='0')
and ... 你自己加