mysqldistinct如何用

本篇內(nèi)容介紹了“MySQL distinct如何用”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);成都做網(wǎng)站、成都網(wǎng)站設(shè)計收費合理;免費進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了十年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。

在mysql中,distinct關(guān)鍵字用于過濾重復(fù)數(shù)據(jù),它可以對數(shù)據(jù)表中一個或多個字段重復(fù)的數(shù)據(jù)進(jìn)行過濾,只返回其中的一條數(shù)據(jù)給用戶;distinct關(guān)鍵字需要和SELECT語句一起使用,語法“SELECT DISTINCT column1, column2, ... FROM table_name; ”。

在 MySQL 中使用 SELECT 語句執(zhí)行簡單的數(shù)據(jù)查詢時,返回的是所有匹配的記錄。如果表中的某些字段沒有唯一性約束,那么這些字段就可能存在重復(fù)值。為了實現(xiàn)查詢不重復(fù)的數(shù)據(jù),MySQL 提供了 DISTINCT 關(guān)鍵字。

DISTINCT 關(guān)鍵字的主要作用就是對數(shù)據(jù)表中一個或多個字段重復(fù)的數(shù)據(jù)進(jìn)行過濾,只返回其中的一條數(shù)據(jù)給用戶。

DISTINCT 關(guān)鍵字的語法格式為:

SELECT DISTINCT column1, column2, ...
FROM table_name;

其中,“column”為需要消除重復(fù)記錄的一個或多個字段名稱,多個字段時用逗號隔開。

使用 DISTINCT 關(guān)鍵字時需要注意以下幾點:

  • DISTINCT 關(guān)鍵字只能在 SELECT 語句中使用。

  • 在對一個或多個字段去重時,DISTINCT 關(guān)鍵字必須在所有字段的最前面。

  • 如果 DISTINCT 關(guān)鍵字后有多個字段,則會對多個字段進(jìn)行組合去重,也就是說,只有多個字段組合起來完全是一樣的情況下才會被去重。

演示數(shù)據(jù)庫

以下是Northwind示例數(shù)據(jù)庫中“Customers”表的選擇:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constituciуn 2222Mйxico D.F.05021Mexico
3Antonio Moreno TaquerнaAntonio MorenoMataderos 2312Mйxico D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbkцpChristina BerglundBerguvsvдgen 8LuleеS-958 22Sweden

沒有使用DISTINCT的SELECT實例

以下SQL語句從“Customers”表中的“Country”列中選擇ALL(包括重復(fù)項)值:

SELECT Country FROM Customers;

mysql distinct如何用

SELECT DISTINCT實例

1、僅從“Customers”表中的“Country”列中選擇DISTINCT值:

SELECT DISTINCT Country FROM Customers;

mysql distinct如何用

2、列出了不同 “Country” 的數(shù)量:

SELECT COUNT(DISTINCT Country) FROM Customers;

mysql distinct如何用

注意:上面的示例在Firefox和Microsoft Edge中不起作用!因為Microsoft Access數(shù)據(jù)庫不支持COUNT(DISTINCT column_name)。Firefox和Microsoft Edge在我們的示例中使用Microsoft Access。

“mysql distinct如何用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站名稱:mysqldistinct如何用
標(biāo)題路徑:http://bm7419.com/article40/psccho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站制作營銷型網(wǎng)站建設(shè)、企業(yè)建站、域名注冊網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站