现有表格practice_record如下:(uid-学号;question_id-问题编号;submit_time-交卷时间;score-分数)
select distinct uid from practice_record
输出ujieguo中把uid列去重了,对于一个参数去重的方法比较简单。
除此之外,distinct 也可以同时对两个参数进行去重,比如uid;question_id两列中,1002-8001出现2行,可以对此去进行重,
select distinct uid,question_id from practice_record
可见,输出结果中将uid,question_id 两列同时去重了,只保留了一组1002-8001。
总结:
distinct 不仅能对一个参数去重,也支持对多个参数同时去重,不过,对多个参数去重并不常见。mysql功能之强大,不能被思维禁锢。