Задать вопрос
@fiter

Mysqli: как сделать выборку с лимитом для пары значений IN?

Есть таблица contacts с полями id|city_id|category_id|email
Сейчас запрос такой:
"SELECT (id,email) FROM contacts WHERE city_id IN (".implode(',', $arrCity).") AND category_id IN (".implode(',', $arrCategory).")"

Как сделать, чтобы для каждой пары город->категория выбиралось по 10 записей?
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
IMHO, только через UNION подзапросов для каждой пары
Ответ написан
Комментировать
gds1
@gds1
Пыха - это наше всё)))
Согласен с Rsa97, делай 2 запроса с лимитами, и оъединяй их UNION-ом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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