gans5131
@gans5131
web-developer

Как сделать MySQL запрос с выборка сразу по двум значениям?

-------------------
|  id_a  | id_b  |
-------------------
|    1   |   2   |
|    1   |   3   |
|    2   |   2   |
|    3   |   3   |
|    3   |   2   |
-------------------


Не могу составить sql запрос чтобы выбрать такие id_a, для которых id_b равно и 2 и 3.
Помогите пожалуйста.
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
postrg
@postrg
админ, voip
Я не силён, но у меня получилось следующим образом.
SELECT f.id_a
FROM test AS f
  JOIN test AS s ON f.id_a = s.id_a
WHERE f.id_b = 2 AND s.id_b = 3;

Боюсь только к большому объёму данных сложно будет применить подобную конструкцию.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы