【Sql】mysql根据列的值去重

【Sql】mysql根据列的值去重,第1张

 使用Group by column_name对目标列分组,得到的结果就是去重的结果了。

如菜鸟上给出的例子,我们有如下表:

想要得出每个同学有几条记录:

 扩展:想要得出一共有几位同学:select count(*) from employee_tbl group by name

意即:表里一共有几种name

思路:提取出所有不重复的记录到一个新表,然后drop掉旧表,改新表名字即可。

-----------------------------------

呵呵,放松,

一切都会好起来的

select typeId,value1 from 表

union

select typeId,value2 from 表

union

select typeId,value3 from 表

union

select typeId,value4 from 表

........

union

select typeId,value10 from 表

注意,以上共19行(10行select、9行union)是一个语句,中间没有分号,这个语句的结果就是你想要的结果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7372519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存