比方说,我有这样的MySQL的 - 选择所有列都是唯一的所有记录
id col1 col2 col3 col4 col5 col6
1 1 2 3 4 5 6
2 2 1 4 3 6 5
3 1 1 2 3 4 5
我希望选择,每一个领域都有不同的值的行的表。该放出来会是
id col1 col2 col3 col4 col5 col6
1 1 2 3 4 5 6
2 2 1 4 3 6 5
我知道你可以做到这一点
SELECT * FROM table
WHERE col1 <> col2 AND col2 <> col3...
但会与这么多列永远走。是否有确定所有列是否唯一的特定功能?
' FIELD()'将限制比较的数量到列数 –
它可能有助于了解数据集是什么?例如,如果这是实际的数据集,你可以检查'SUM(cols)!= 15' ....另外,这可以在'INSERT'上避免吗? –
你试过组合吗? – devpro