在具有相同ID的两个表中选择多个记录?

时间:2016-05-13 11:41:40

标签: mysql

我有两个表:module_attributesmodule_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条记录,这可能在一个查询中吗?

0 个答案:

没有答案