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

使用mysql的disctinct group by查詢不重復記錄

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

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_id的數(shù)據(jù),如果用group by 或者distinct很容易搞定


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

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

相關(guān)文章

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

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

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

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

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

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

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

    MySQL與SQLserver的差異對比

    SQLServer和MySQL是兩種常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),們在功能和用途上有很多相似之處,但也有一些顯著的差異,本文將詳細介紹SQLServer和MySQL之間的差異,并對它們的優(yōu)缺點進行比較,以及使用時需要注意的事項
    2023-05-05
  • MySQL數(shù)據(jù)被誤刪的解決方法

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

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

    MySQL按照漢字的拼音排序簡單實例

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

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

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

    導致MySQL做全表掃描的幾種情況

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

    詳解SQL四種語言:DDL DML DCL TCL

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

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

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

最新評論