mysql如何多字段去重呢?

想查询table表中三个字段(field1,field2,field3)去重的记录个数?
应该怎么写查询语句呢?

阅读 3.2k
2 个回答

SELECT DISTINCT field1,field2,field3 FROM table

这样子就行了

sql语句:

select * from table_name where (field1 <> field2 AND field2 <> field3 AND field1 <> field3)

===============

以上答案是垃圾。

正确的做法应该是。

hash_field = HASH(field1,field2,field3)

create index hash_field。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题