欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql排序時顯示重復(fù)的數(shù)據(jù)

榮姿康2年前10瀏覽0評論

如果你在使用MySQL的排序查詢功能時,發(fā)現(xiàn)有些數(shù)據(jù)重復(fù)而無法去重,那么應(yīng)該怎么辦呢?我們來看一下解決方案。

SELECT column FROM table
GROUP BY column
ORDER BY column ASC

在查詢語句中加入GROUP BY子句,并以需要排序的列為基準(zhǔn)進(jìn)行分組,這樣就能夠去重,避免出現(xiàn)重復(fù)數(shù)據(jù)。

但是有些情況下我們需要保留重復(fù)數(shù)據(jù),只是希望它們可以按照特定的順序排序。這時候,我們可以加入GROUP_CONCAT函數(shù)。

SELECT GROUP_CONCAT(column ORDER BY column ASC) AS column FROM table
GROUP BY column

這樣就可以將相同的數(shù)據(jù)合并在一起,而不會重復(fù)顯示。如果需要顯示原始數(shù)據(jù),則需要在查詢語句中加入DISTINCT關(guān)鍵字來去重。

SELECT DISTINCT column, GROUP_CONCAT(column ORDER BY column ASC) AS column_group FROM table
GROUP BY column

以上就是MySQL排序顯示重復(fù)數(shù)據(jù)的解決方案,希望對您有所幫助。