我有一点 SQL n00b 时刻。假设我有一个包含两个表的房地产网站:properties
和features
,以及一个连接它们的表。如果我有一个搜索表单,我如何构建我的查询以仅选择具有所有选定条件的属性?
例如,标准将通过复选框以数组的形式发布:
Array
(
[features] => Array
(
[0] => 1
[1] => 2
[2] => 5
)
)
如何从我的记录中选择properties
具有 ID 为 1、2 和 5(可能还有其他)的特征,但只有一个或两个属性不匹配的记录?