【发布时间】:2010-01-12 00:49:15
【问题描述】:
我正在开发一个评论网站。基本上,您可以选择位置和业务类型,并可选择按各种业务属性过滤您的搜索结果。这里有五张牌桌:
企业
身份证 姓名 位置ID
地点
位置 ID 地点名称 状态
属性
属性ID 属性名
属性值
属性值ID 父属性 ID 属性值
业务属性
身份证 属性ID 属性值ID
所以我需要制定查询以使用(加入?)根据属性值在特定位置获取业务。
例如,我想在圣莫尼卡找一个理发师,具有以下属性:
价格:便宜 周末开放:是的 剪掉女性的头发:是的
这些属性存储在 Attributes 和 AttributeValues 表中,并链接到 BusinessAttributes 表中的业务。
假设我从搜索表单中获得了这些详细信息:
LocationID=5&Price=Cheap&Open_Weekends=Yes&Customs_Womens_Hair=Yes
我需要构建查询以返回与此位置和属性匹配的企业。
提前感谢您的帮助,我认为 StackOverflow 很棒。
【问题讨论】:
标签: mysql