Немного смутила таблица "Рецепты"
Это Ваша система и база, т.е. Вы ли ее проектировали?
Просто листы так в базах обычно не делают.
Что касаемо запроса то можно начать так, чтоб получить список рецептов
SELECT DISTINCT r.*
FROM Рецепты r,
Товары t
WHERE t.id = XXXX AND( t.id = r.product_use_1 OR t.id = r. t.product_use_2 OR ........... t.id = r. t.product_use_9)
Но еще раз предлагаю по возможности пересмотреть и переделать таблицу Рецептов