@enigma2030

Как правильно составить выборку?

Добрый день.
Подскажите пожалуйста как правильно составить выборку.

Есть таблица
5b90ef6de41ad551456213.png

Если к примеру входные параметры property_id = 1 and value = test11
То результатом будут записи 1 и 3.

Но мы хотим уточнить выборку добавив property_id = 2 and value = test12, получив (property_id = 1 and value = test11) and (property_id = 2 and value = test12)

В итоге хотим получить записи 1 и 2. Но не получаем ничего. Что неправильно? И как можно осуществить данную выборку?
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Вот только сегодня был такой вопрос Как искать в базе данных SQL по группам?

В вашем случае запрос будет:
select 
   `offer_id`
from `table`
where 
   (`property_id` = "1" and `value` ="test11")
   OR
   (`property_id` = "2" and `value` ="test12")
group by `offer_id`
having count(`id`) = 2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Amigoweb Магнитогорск
от 50 000 до 70 000 руб.
Brizo CRM Москва
от 100 000 до 150 000 руб.
ITSOFT Москва
от 90 000 до 150 000 руб.
18 нояб. 2019, в 14:52
1200 руб./за проект
18 нояб. 2019, в 14:40
5000 руб./за проект
18 нояб. 2019, в 14:35
5000 руб./за проект