程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> MySQL去掉查詢結果重復記錄

MySQL去掉查詢結果重復記錄

編輯:更多數據庫知識

DISTINCT

使用 DISTINCT 關鍵字可以去掉查詢中某個字段的重復記錄。

語法:

SELECT DISTINCT(column) FROM tb_name

例子:

假定 user 表有如下記錄:

SQL 語句:

SELECT DISTINCT(username) FROM user

返回查詢結果如下:

提示

使用 DISTINCT 關鍵字去掉重復記錄具有較大的局限性。DISTINCT() 只能包含一個字段且查詢結果也只返回該字段而非數據完整記錄(如上例所示)。

可以嘗試使用如下語法:

SELECT DISTINCT(column),column1,column2,... FROM tb_name

該查詢結果將返回列出的所有字段,但該查詢往往使 column 的唯一性失效,且 column 1,column 2,… 不能放在 DISTINCT(column) 之前。

上面的例子如果要返回如下結果(這往往是期望中的):


這時候就要用到 GROUP BY 關鍵字。

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved