如何查询多字段不重复记录

琴乐音 2013-09-12 07:15:57
我知道查询一个字段可以用distinct来修饰, 如果我需要查出多个字段,要求这些字段组合起来是不重复的, 这样也可以查出来, 但是这样查就没有id字段, 怎样查出所有的字段, 条件是几个字段组合起来要唯一.
...全文
176 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2013-09-13
  • 打赏
  • 举报
回复
举例说明要求
琴乐音 2013-09-13
  • 打赏
  • 举报
回复
这个我知道, select distinct col1,col2,co3 from table1; 如果我想连id一起查出来, 该如何查? select id, distinct col1,col2,co3 from table1; 这样是不支持的 id肯定也是不能放到distinct后面的,因为id是递增的 每个都不同
琴乐音 2013-09-13
  • 打赏
  • 举报
回复
还是斑竹给力, 给分.
栗华山 2013-09-13
  • 打赏
  • 举报
回复
select col1,col2,co3,min(id) from table1 group by col1,col2,co3; 这个是正确的。
ACMAIN_CHM 2013-09-13
  • 打赏
  • 举报
回复
select col1,col2,co3,min(id) from table1 group by col1,col2,co3;
加油馒头 2013-09-13
  • 打赏
  • 举报
回复
select (distinct col1,col2,co3),id from table1;
rucypli 2013-09-12
  • 打赏
  • 举报
回复
distinct多个字段
ACMAIN_CHM 2013-09-12
  • 打赏
  • 举报
回复
distinct 支持多个字段 select distinct col1,col2,co3 from table1;

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧