我有两个表:module_attributes
和module_attribute_details
。细节是属性的子集。并非每个属性都有潜艇。
我想要完成的是创建一个可以选择具有不同详细记录的多个属性记录的查询。
这里有一个例子:
SELECT a.attribute_id
, a.description
, a.extra_cost
, d.description option_description
, d.extra_cost option_extra_cost
FROM module_attributes a
LEFT
JOIN module_attribute_details d
ON d.f_attribute_id = a.attribute_id
AND d.attribute_detail_id IN (30,null,29,null)
WHERE a.attribute_id IN (27,28,27,29);
返回的结果是(ofcourse)只有3条记录,因为attribute_id
27被调用了两次。
我想返回不同details
的所有4条记录,这可能在一个查询中吗?