避免重复数据库中特定列的重复

时间:2015-11-25 15:23:45

标签: mysql sql database

我有以下方法从数据库中提取所有数据。但是在我的数据库中有一个名为 List<MultipartFile> fileList to MultipartFile[] filesArray 的列。我想确保它只获取media_id唯一的数据。如果基于media_id列存在重复,则只需选择其中的第一个副本并忽略所有其余内容。有人有任何建议我这样做吗?非常感谢任何帮助。

media_id

2 个答案:

答案 0 :(得分:1)

使用

select distinct media_id 

(如果文件名在单独的字段中,请将此列添加到查询中) 这种方式如果表是

12
54
234
65
12
234

它只返回:

12
54
65
234

答案 1 :(得分:0)

您可以通过media_id

在sql搜索中对结果进行分组
SELECT * FROM $table1 WHERE date_of_post >= '$fromDate' AND date_of_post <= '$toDate' group by media_id