[英]Select DISTINCT from MYSQL database
我需要從我的數據庫中提取一些數據,但問題是我從數據庫中獲取重復值,這是我不想要的。
用戶名多次存儲在數據庫中。
我嘗試使用DISTINCT,但它沒有用。
誰能告訴我如何只從數據庫中提取一次用戶名?
碼:
PreparedStatement preparedStatement = connect
.prepareStatement("SELECT DISTINCT username, score, name from score order by score desc limit 10");
使用group by
而不是distinct
。 Select distinct
適用於所選的所有列:
SELECT username, max(score) as score, max(name) as name
from score
group by username
order by score desc
limit 10;
從查詢中刪除分數和名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.