欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL中的distinct的使用方法

 更新時間:2023年05月26日 11:27:40   作者:沈子恒  
這篇文章主要介紹SQL中的distinct的使用方法,distinct用來查詢不重復(fù)記錄的條數(shù),即用distinct來返回不重復(fù)字段的條數(shù),文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

1. distinct含義與使用方法

distinct用來查詢不重復(fù)記錄的條數(shù),即用distinct來返回不重復(fù)字段的條數(shù)(count(distinct id)),其原因是distinct只能返回他的目標(biāo)字段,而無法返回其他字段。

  • 注意事項
  • distinct 【查詢字段】,必須放在要查詢字段的開頭,即放在第一個參數(shù);
  • 只能在SELECT 語句中使用,不能在 INSERT, DELETE, UPDATE 中使用;
  • DISTINCT 表示對后面的所有參數(shù)的拼接取 不重復(fù)的記錄,即查出的參數(shù)拼接每行記錄都是唯一的
  • 不能與all同時使用,默認(rèn)情況下,查詢時返回的就是所有的結(jié)果

2. 使用示例

  • 示例1:只對一個字段查重:表示選取該字段一列不重復(fù)的數(shù)據(jù)

  • 示例2:多個字段去重:表示選取多個字段拼接的一條記錄,不重復(fù)的所有記錄

  • 示例3:改進(jìn)示例2,輸出的所有條數(shù)均按照distinc字段取單條(第一條)

1. 解決辦法一: 使用 group_concat 函數(shù)

2. 解決辦法二:使用group by函數(shù)

  • 示例4:聚合函數(shù)中使用distinct:一般跟 COUNT 結(jié)合使用, count()會過濾掉null項

實際包含null項有4個記錄,執(zhí)行語句后過濾null項,計算為3。

到此這篇關(guān)于SQL中的distinct的使用方法的文章就介紹到這了,更多相關(guān)SQL distinct用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作

    mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作

    這篇文章主要介紹了mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • MySQL學(xué)習(xí)之索引及優(yōu)化

    MySQL學(xué)習(xí)之索引及優(yōu)化

    這篇文章主要介紹MySQL的索引及優(yōu)化,索引是幫助MySQL進(jìn)行高效查詢的一種數(shù)據(jù)結(jié)構(gòu)。好比一本書的目錄,能加快查詢的速度,想進(jìn)一步了解的小伙伴可以詳細(xì)閱讀本文
    2023-03-03
  • php中關(guān)于mysqli和mysql區(qū)別的一些知識點分析

    php中關(guān)于mysqli和mysql區(qū)別的一些知識點分析

    看書、看視頻的時候一直沒有搞懂mysqli和mysql到底有什么區(qū)別。于是今晚“谷歌”一番,整理一下。需要的朋友可以參考下。
    2011-08-08
  • mysql中如何用varchar字符串按照數(shù)字排序

    mysql中如何用varchar字符串按照數(shù)字排序

    這篇文章主要介紹了mysql中用varchar字符串按照數(shù)字排序方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL?中定位?DDL?被阻塞的問題及解決方案

    MySQL?中定位?DDL?被阻塞的問題及解決方案

    DDL 被阻塞了,如何找到阻塞它的 SQL?下面,就這個問題,給一個清晰明了、拿來即用的解決方案,本文通過一個簡單的demo給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • MySQL學(xué)習(xí)之基礎(chǔ)命令實操總結(jié)

    MySQL學(xué)習(xí)之基礎(chǔ)命令實操總結(jié)

    MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的。本文將為大家詳細(xì)介紹一些MySQL的基礎(chǔ)命令,需要的可以參考一下
    2022-03-03
  • MySQL數(shù)據(jù)庫表內(nèi)容的增刪查改操作實例詳解

    MySQL數(shù)據(jù)庫表內(nèi)容的增刪查改操作實例詳解

    對于刪除操作來說,是將表單個或者多個數(shù)據(jù)進(jìn)行刪除,而截斷則是對整個表進(jìn)行操作,會將整個表數(shù)據(jù)都清除,本文給大家介紹MySQL數(shù)據(jù)庫表內(nèi)容的增刪查改操作大全,感興趣的朋友一起看看吧
    2025-04-04
  • MySQL數(shù)據(jù)庫安全配置介紹

    MySQL數(shù)據(jù)庫安全配置介紹

    MySQL數(shù)據(jù)庫所在的主機(jī)的安全性是最首要的問題,如果主機(jī)不安全,被攻擊者控制,那么MySQL的安全性也無從談起。其次就是數(shù)據(jù)目錄和數(shù)據(jù)文件的安全性,也就是權(quán)限設(shè)置問題。因此MySQL數(shù)據(jù)庫安全配置是至關(guān)重要的。
    2011-03-03
  • 詳解MySQL性能優(yōu)化(二)

    詳解MySQL性能優(yōu)化(二)

    本文對MySQL性能優(yōu)化進(jìn)行了詳細(xì)的總結(jié)與介紹,需要的朋友可以參考下
    2015-08-08
  • MySQL無法存儲emoji表情解決方案分析

    MySQL無法存儲emoji表情解決方案分析

    這篇文章主要介紹了MySQL無法存儲emoji表情解決方案,結(jié)合實例形式分析了Python爬蟲爬取文章中emoji表情存入數(shù)據(jù)庫的實現(xiàn)方法,涉及mysql utf8mb4編碼的修改相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評論