SELECT DISTINCT m.manufacturerName AS cross_brand, ao.oemSearch, ao.oemnumber, ps.id FROM ( -- Виртуальная таблица искомых пар, собранная динамически из PHP VALUES ({8127588}, 175), ({A2867}, 4604), ({2004033}, 4585), ({7092180}, 185), ({871016272}, 286), ({422088}, 176), ({430719144800}, 4723), ({ML6356}, 4752), ({QTS828514}, 57), ({GS1857}, 401), ({831028}, 126), ({905596}, 126), ({871016272}, 108) ) AS search_list(search_art, search_sup) -- Мгновенный точечный поиск по PRIMARY KEY таблицы article INNER JOIN article a ON a.articleSearch = search_list.search_art AND a.supplierId = search_list.search_sup LEFT JOIN article_oem ao ON ao.articleNumber = a.articleNumber AND ao.supplierId = a.supplierId LEFT JOIN manufacturer m ON m.manufacturerId = ao.manufacturerId LEFT JOIN products.brands b ON b.title = m.manufacturerName LEFT JOIN products.products p ON p.article = ao.oemSearch AND p.brand_id = b.id LEFT JOIN products.products_suppliers ps ON p.id = ps.product_id AND ps.supplier_id IN (223)
В корзине нет товаров