VL
или я вопрос не понял
SELECT DISTINCT A.id, A.src, A.name, A.price
FROM
items A
INNER JOIN categories B1
INNER JOIN item_category C1
ON A.id = C1.item_id AND C1.category_id IN($id_category_res)
INNER JOIN dears B2
INNER JOIN item_dear C2
ON A.id = C2.item_id AND C2.dear_id IN($id_dear_res)
INNER JOIN prices B3
INNER JOIN item_price C3
ON A.price = C3.item_price AND C3.price_id IN($id_price_res)
Вот такой запрос. Никак не могу поставить ORDER BY B1.id, B2.id, B3.id И многие не могли помочь.
Там где $id_category_res, $id_dear_res, $id_price_res туда подставляются значения из (B1.id, B2.id, B3.id)