亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用mysql的disctinct group by查詢不重復(fù)記錄

 更新時(shí)間:2008年08月01日 00:15:40   作者:  
非常不錯(cuò)的方法,用mysql的group by解決不重復(fù)記錄的問(wèn)題,看來(lái)我需要學(xué)習(xí)的地方太多了
有個(gè)需求,一直沒(méi)有解決,在google上找了半天,給出的方案沒(méi)有一個(gè)能用了,最后鬼使神差搞定了。
   是這樣的,假設(shè)一個(gè)表:

id   f_id    value   
1     2         a   
2     2         b   
3     5         c   
4     9         c   
5     9         a   
6     6         d  

id   f_id    value
1     2         a
2     2         b
3     5         c
4     9         c
5     9         a
6     6         d
   id是主鍵,f_id是外鍵,我需要獲得不重復(fù)的外鍵f_id的數(shù)據(jù),如果用group by 或者distinct很容易搞定


select f_id from table group by f_id
select distinct f_id from table
   但如果再想在結(jié)果中得到id值的話,不管怎么都會(huì)亂。比如我想在結(jié)果中用id進(jìn)行排序,諸如”select distinct f_id, id from table order by id desc”完全白費(fèi)。在google上看了大量的例子,發(fā)現(xiàn)需要在select中對(duì)id做手腳,讓mysql知道除了f_id外,對(duì)id應(yīng)該進(jìn)行如何的操作。諸如Max, Min, Avg,Sun..都是可以的,于是變成以下的代碼就搞定了……

select f_id, max(id) as id from table group by f_id order by id desc
   搞定,網(wǎng)上有個(gè)文章很接近答案,但是他沒(méi)有”as id”,導(dǎo)致在我的mysql中執(zhí)行結(jié)果有誤,呵呵。

相關(guān)文章

  • MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法

    MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法

    這篇文章主要介紹了MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法,需要的朋友可以參考下
    2015-10-10
  • Mysql分組排序取每組第一條的2種實(shí)現(xiàn)方式

    Mysql分組排序取每組第一條的2種實(shí)現(xiàn)方式

    開(kāi)發(fā)中經(jīng)常會(huì)遇到,分組查詢最新數(shù)據(jù)的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Mysql分組排序取每組第一條的2種實(shí)現(xiàn)方式,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • MySQL存儲(chǔ)結(jié)構(gòu)用法案例分析

    MySQL存儲(chǔ)結(jié)構(gòu)用法案例分析

    這篇文章主要介紹了MySQL存儲(chǔ)結(jié)構(gòu)用法,結(jié)合具體案例形式分析了mysql存儲(chǔ)結(jié)構(gòu)相關(guān)使用方法與操作注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • MySQL與SQLserver的差異對(duì)比

    MySQL與SQLserver的差異對(duì)比

    SQLServer和MySQL是兩種常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),們?cè)诠δ芎陀猛旧嫌泻芏嘞嗨浦帲灿幸恍╋@著的差異,本文將詳細(xì)介紹SQLServer和MySQL之間的差異,并對(duì)它們的優(yōu)缺點(diǎn)進(jìn)行比較,以及使用時(shí)需要注意的事項(xiàng)
    2023-05-05
  • MySQL數(shù)據(jù)被誤刪的解決方法

    MySQL數(shù)據(jù)被誤刪的解決方法

    之前被要求開(kāi)發(fā)一個(gè)OA項(xiàng)目,需求還要及時(shí)生效(一邊開(kāi)發(fā)一邊使用),有一次生產(chǎn)環(huán)境的一個(gè)bug本地沒(méi)辦法復(fù)現(xiàn),在調(diào)試的過(guò)程中,我倆當(dāng)作開(kāi)發(fā)環(huán)境很自然的把數(shù)據(jù)給刪了,所以在這里記錄一下MySQL數(shù)據(jù)備份和恢復(fù)的方法及操作,希望可以幫助到跟我一樣的小伙伴
    2024-01-01
  • MySQL按照漢字的拼音排序簡(jiǎn)單實(shí)例

    MySQL按照漢字的拼音排序簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇MySQL按照漢字的拼音排序簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • MySQL中Bit數(shù)據(jù)類型的使用方式

    MySQL中Bit數(shù)據(jù)類型的使用方式

    這篇文章主要介紹了MySQL中Bit數(shù)據(jù)類型的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 導(dǎo)致MySQL做全表掃描的幾種情況

    導(dǎo)致MySQL做全表掃描的幾種情況

    這篇文章主要介紹了導(dǎo)致MySQL做全表掃描的幾種情況,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • 詳解SQL四種語(yǔ)言:DDL DML DCL TCL

    詳解SQL四種語(yǔ)言:DDL DML DCL TCL

    本文詳細(xì)介紹了sql的四種語(yǔ)言,包括數(shù)據(jù)定義語(yǔ)言(DDL)、數(shù)據(jù)操作語(yǔ)言(DML)、數(shù)據(jù)控制語(yǔ)言(DCL)和事物控制語(yǔ)言(TCL)。在這幾種語(yǔ)言中有疑惑的可以來(lái)看看這篇文章。
    2016-07-07
  • mysql中使用replace替換某字段的部分內(nèi)容

    mysql中使用replace替換某字段的部分內(nèi)容

    這篇文章主要介紹了mysql中使用replace替換某字段的部分內(nèi)容的方法,需要的朋友可以參考下
    2014-11-11

最新評(píng)論