簡體   English   中英

從MYSQL數據庫中選擇DISTINCT

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM