本篇內(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”表的選擇:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constituciуn 2222 | Mйxico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquerнa | Antonio Moreno | Mataderos 2312 | Mйxico D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkцp | Christina Berglund | Berguvsvдgen 8 | Luleе | S-958 22 | Sweden |
沒有使用DISTINCT的SELECT實例
以下SQL語句從“Customers”表中的“Country”列中選擇ALL(包括重復(fù)項)值:
SELECT Country FROM Customers;
SELECT DISTINCT實例
1、僅從“Customers”表中的“Country”列中選擇DISTINCT值:
SELECT DISTINCT Country FROM Customers;
2、列出了不同 “Country” 的數(shù)量:
SELECT COUNT(DISTINCT Country) FROM Customers;
注意:上面的示例在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)