我可以得到一個條目,它除了定義之外,在所有字段中都相等嗎?SQL 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(重複的條目)
_all餘下的參數_你必須設置所有剩餘的參數。您可以使用自動化功能,例如構建所有參數的函數。 –
使用'minus'或'intersect'運算符可能會出現這種情況,但MySQL不支持這些函數。所以我不得不說:「不,你不能」 – xQbert
爲什麼你的最後一個條件不包含在ON子句中? – BeS