複数選択属性でFIND_IN_SETを使用したコレクションですが、一部には1つの値しかありません
複数選択属性からの結果を見つける製品コレクションを構築しています。 (コレクションにフィンセットを追加する関連コード-実際のID値を表示するように調整) $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'measurement'); $value = array('finset' => array('237', '236', '235', '234', '233',)); $collection->addAttributeToFilter($attribute, $value); 結果のsql(visiblityフィルターが追加されたもの)は次のとおりです。 SELECT DISTINCT e . *, at_measurement.value AS measurement, at_visibility.value AS visibility FROM catalog_product_entity AS e INNER JOIN catalog_product_entity_varchar AS at_measurement ON (at_measurement.entity_id = e.entity_id) AND (at_measurement.attribute_id = '983') AND (at_measurement.store_id = 0) …