Я предполагаю, что вы уже взвесили все за и против сохранения имени файла вместо хранения BLOB.
Это звучит как отношения 1-ко-многим. Вам понадобится таблица, которая содержит - как минимум - имя файла и внешний ключ (FK) для таблицы продукта. Тогда вы можете иметь несколько изображений, указывающих на один и тот же товар FK. После этого, чтобы получить изображение для одного продукта, вам нужно просто выполнить запрос, например:
SELECT img.fileName
FROM image_table AS img
JOIN product_table prod ON prod.id = img.prod_id
WHERE prod.id = ID_THAT_YOU_WANT
Я игнорирую проблемы с внедрением SQL, но вы не должны. Не просто добавьте идентификатор к запросу.