ВЫБОР с несколькими условиями WHERE в одном столбце
Хорошо, я думаю, что я мог бы пропустить что-то очевидное / простое здесь ... но мне нужно написать запрос, который возвращает только записи, которые соответствуют нескольким критериям в одном столбце ...
Моя таблица представляет собой очень простую настройку связывания для применения флагов к пользователю ...
ID contactid flag flag_type
-----------------------------------
118 99 Volunteer 1
119 99 Uploaded 2
120 100 Via Import 3
121 100 Volunteer 1
122 100 Uploaded 2
и т.д. ... в этом случае вы увидите, что оба контакта 99 и 100 помечены как "Волонтер" и "Загружен" ...
Что мне нужно сделать, это вернуть ТОЛЬКО те контактные данные, которые соответствуют нескольким критериям, введенным через форму поиска ... контактные данные должны соответствовать ВСЕМ выбранным флагам ... в моей голове SQL должен выглядеть примерно так:
SELECT contactid
WHERE flag = 'Volunteer'
AND flag = 'Uploaded'...
но ... это ничего не возвращает ... Что я здесь не так делаю?