2 jhard Jhard 于 2016.01.14 18:56 提问

多条件筛选应该怎么设计数据库的表

多条件筛选应该怎么设计数据库的表 比如一间房子 有占地面积 价钱 风格等等筛选条件 应该怎么建表

1个回答

caozhy
caozhy   Ds   Rxr 2016.01.14 19:01

两个办法,一个是为每个属性设置字段,一个办法是用键值对。
也就是
商品id 属性名 属性值

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
商品分类筛选条件建模数据表的设计
近端时间,由于商城项目的需求,学习探索了一下商品分类筛选条件。在学习过程中,一贯喜欢参考前人的东西,希望能从中得到一些独特的设计思路。 京东、淘宝等大牛对这方面做得非常好,不管是用户体验还是技术方面。我们先看看京东的效果图 个人分析:京东的商品筛选中,每个子类型都对于一个具体的模型,而模型下又分为属性(如:功能)以及属性值集 经过两天的整理,总算成型。现在拿出来跟大家分享一下,有什么不足之处
从一个表中筛选包含多条数据的条件查询
需求如下: a商店有:1,2,3,4,5,6标识 b商店有:1,5,6标识 c商店有:4,5,6标识 每个标识都有一条记录 每条记录如下: a-->1 a-->2 a-->3 a-->4 a-->5 a-->6 b-->3 b-->5 b-->6 c-->4 c-->5 c-->6 那么我现在要收索同时拥有标识有4,5,6的商店:搜出来的商店应该是 a 跟c
平台中多条件筛选功能
平台中网格部件有一个筛选行,能实现在筛选行中对各个字段的内容输入值进行筛选数据;那么我们不要这种筛选方式,要下图中所示效果又该如何做呢?要实现的效果:   实现代码: 原文地址:http://bbs.delit.cn/thread-1107-1-1.html 转载请注明出处: 撰写人:度量科技www.delit.cn
在Excel中使用SQL语句对多个数据表进行精确筛选 (查询)
在使用Excel的时候,常常会遇到这样的问题:有2个数据表,数据表1中记录了大量的信息,比如人员的培训的信息,包含姓名、时间、培训内容等,如图1所示 另外还有一张表,表2,包含的是单纯的名单信息,如图2 现在想统计表2中名单上的人在表1中的培训记录。通常在表内的数据量不大的时候,手工一条条核对数据也是可以的,但遇到数据表非常庞大的时候,手工核对就费时费力还容易出错了。这里给大家介绍一种
对与主表的筛选条件,应该放在where后面
select A.ID as AID, B.ID as BID from A left join B on A.ID = B.ID where B.IDselect A.ID as AID, B.ID as BID from A left join B on A.ID = B.ID and B.ID sql区别:一个放在on后面,一个放在where后面 查询结构区别:where后面执行
根据条件筛选导出MySQL数据表中的数据
导出一个表的部分字段到一个文件: mysql -h192.168.x.x -uroot -e "set names 'utf8';select realname,card_number,company_name from Database.name_v where type=2 and status=1" > ~/name_v.sql -p mysql -uroot -p123 a
EXCEL-SUMIFS多条件求和(筛选效果)
EXCEL-SUMIFS多条件求和(筛选效果)
jQuery多条件筛选
jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选
python多条件筛选目标数据
       python中提供了一些数据过滤功能,可以使用内建函数,也可以使用循环语句来判断,或者使用pandas库,当然在有些情况下使用pandas是为了提高工作效率。举例如下:a = [('chic', 'JJ'), ('although', 'IN'), ('menu', 'JJ'), ('items', 'NNS'), ('doesnt', 'JJ'), ('scream', ...
SQL 有条件地筛选重复数据
 --基础了解:1) select distinct name from table --打开重复记录的单个字段2) select * from table where fid in(Select min(fid) FROM table group by name)--打开重复记录的所有字段值3) select * from table where name in(select name from