#mysql
#mysql
Вопрос:
Пожалуйста, помогите, я хочу отобразить идентификатор, который имеет 2 категории элементов, например, показывающий идентификатор, который содержит элементы «apple» и «pen», чтобы результаты отображали идентификатор 1
Комментарии:
1. Здравствуйте, добро пожаловать в Stack Overflow. Пожалуйста, ознакомьтесь с руководством, чтобы задавать хорошие вопросы на сайте. Также, пожалуйста, воздержитесь от размещения ссылок на скриншоты; вместо этого разместите свой код непосредственно в вопросе.
Ответ №1:
Используя самосоединение и привязывая псевдоним каждой таблицы к определенному элементу:
SELECT i.id
FROM items i
JOIN items j USING id
WHERE i.item="apple" AND j.item="pen"
Ответ №2:
Попробуйте:
select ID from items group by ID having count(ID)> 1
Который вернет все ID
значения, появляющиеся более одного раза.