Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите составить MySQL запрос

Андрей Мастер (1938), на голосовании 4 года назад
Здравствуйте. Кто разбирается помогите пожалуйста. Мне нужно выбрать из таблицы БД записи, в который значения поля column1 совпадают, а значения поля column2 равны заданным значениям x,y.
Голосование за лучший ответ
Дед Мазай Гений (58129) 4 года назад
> значения поля column1 совпадают
С чем совпадают?

> значения поля column2 равны заданным значениям x,y
Как это? Если значение в column2 равно x, оно уже не будет равно y.
АндрейМастер (1938) 4 года назад
У меня в таблице колонка1 - ИД товара, колонка2 - ИД категории.
Мне нужно найти товар, который лежит сразу в двух категориях.
ИД категорий известны, я их передаю в качестве аргументов функции, в которой этот запрос выполняется.
Дед МазайГений (58129) 4 года назад
нужно найти товар, который лежит сразу в двух ЗАДАННЫХ категориях

select id_товара
from таблица
where id_категории in (x, y)
group by id_товара
having count(*) > 1

Я исхожу из того, что не может быть двух записей с одинаковой парой (id_товара, id_категории). Если это не так, то надо изменить
having count(distinct id_категории) > 1
Eгор Попов Профи (659) 4 года назад
SELECT * FROM `название таблицы` WHERE "..."
Похожие вопросы