Могу ли я получить записи, равные во всех полях, кроме определенных?SQL Where where: все поля равны, кроме одного
EG:
SELECT a.*
FROM table_name a
INNER JOIN table_name b
on (a.price = b.price
AND a.quantity = b.quantity
AND {all the remaining params})
AND a.id <> b.id
Мне нужно найти одинаковые элементы, за исключением его ID (дублированные записи)
_все оставшиеся параметры_ Вы должны установить все остальные параметры. Вы можете использовать автоматизацию, такую как функция, которая строит все параметры –
С помощью операторов 'минус' или' intersect' *** возможно ***, но MySQL не поддерживает эти функции. Поэтому я должен был бы сказать: «Нет, вы не можете» – xQbert
Почему ваше последнее условие не включено в предложение ON? – BeS