Привет всем
Вопрос в следующем, как оптимально для Mysql изобразить следующую конструкцию:
Скажем дана таблица вида id, filename, status, protocol
Необходимо сделать
select * from files where filename = 'test' and status = 'ok';
В случае если совпадений больше одного, то добавить к условиям protocol и вытаскивать тот, где значением является 'ftp'. Однако при первичной выборке использовать только первые два условия, добавление к исходному запросу третьего может повлиять на общий результат не в лучшую сторону. Пример синтетический, но кейс описывает.