Выборка внутри одной таблицы

106
07 ноября 2021, 23:40

В таблице есть 2 поля (product_id и category_id). Как должен выглядеть запрос, чтобы получить только те товары, которые принадлежат всем категориям в условии (список необходимых category_id получаем в виде массива). На скрине выделил желаемый результат выборки при условии category_id = [2,3]

Answer 1

SELECT * FROM your_table WHERE category_id IN (2, 3, ...) GROUP BY product_id HAVING COUNT(*) = 2 (count должен быть равен количеству параметров после in)

READ ALSO
Кривой блок с необычной тенью

Кривой блок с необычной тенью

Как добиться эффекта который вы можете посмотреть нижеУ body фон другой, а у sidebar-a другой к тому же он имеет изогнутый вид и тень

249
Мерцание элемента в SVG-картинке

Мерцание элемента в SVG-картинке

Внутри SVG-файла есть элемент, например <g id="blink">

117
Слайдерный параллакс

Слайдерный параллакс

Прошу помощи в следующей задаче: создать анимация параллакса (поправьте, если это не он) при перемещении курсора (или бегунка) от одной части...

217
Адаптивная верстка на spa React

Адаптивная верстка на spa React

Как правильно организовать проект на React с адаптивными под разные размеры экрана блоками? Возможно как то реализовать чтобы js который написан...

98