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

Cформировать запрос к БД?

Условно в таблице 2 колонки (owner_id, object_id)
Я должен передать в запрос конкретный owner_id и список (массив) object_id's и получить проверку принадлежат ли все object_id к owner_id.
Если какая то пара owner_id - object_id отсутствует - тогда false
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Решения вопроса 1
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
SELECT COUNT(DISTINCT object_id) FROM table WHERE owner_id=$owner_id AND object_id IN($object_ids)

и сравниваем ответ с count($object_ids)

Для решения конкретно задачи с возвратом из базы true и false - оборачиваете этот запрос в ещё один селект, в котором сравниваете результат подзапроса с каунтом, переданным в запрос и возвращаете true или false с помощью IF()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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