Задать вопрос
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.
Помогите пожалуйста.
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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;

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

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

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