@Ellik

Как выбрать id записи из таблицы, в которой совпадают два ключа?

SELECT entity_id FROM products WHERE value_id = '19' and value_id = '12'

В таблице products есть entity_id, у которого которого value_id равны 19 и 12. Как выбрать этот id?

Или такой запрос
SELECT entity_id FROM products WHERE value_id = '19' and (value_id = '2' OR value_id = '12')


e3baaa81223a4c9596cdfd1abe1cabf7.png
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `p1`.`entity_id` 
    FROM `products` AS `p1`
    JOIN `products` AS `p2` USING(`entity_id`)
    WHERE `p1`.`value_id` = '19' 
        AND `p2`.`value_id` = '12'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sunrails
SELECT entity_id FROM products WHERE value_id IN (19, 12);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы