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

Mysql排序獲取排名的實(shí)例代碼

 更新時(shí)間:2018年05月29日 10:36:42   作者:weixin_40839342  
這篇文章通過實(shí)例代碼給大家介紹了mysql排序獲取排名的相關(guān)知識(shí),感興趣的朋友一起看看吧

代碼如下所示:

SELECT @i:=@i+1 rowNum,
if(@total=t.s_score,@rank,@rank:=@i) rank,@total:=t.s_score,
t.*
from(
select t1.* ,t2.s_score from student t1 LEFT JOIN score t2 on t1.s_id=t2.s_id and t2.c_id="01" ORDER BY t2.s_score desc
)t,(select @i:=0,@rank:=0,@total:=null) s ;
SELECT @i:=@i+1 rowNum,
if(@total=t.s_score,@rank,@rank:=@rank+1) rank,@total:=t.s_score,
t.*
from(
select t1.* ,t2.s_score from student t1 LEFT JOIN score t2 on t1.s_id=t2.s_id and t2.c_id="01" ORDER BY t2.s_score desc
)t,(select @i:=0,@rank:=0,@total:=null) s ; 

Mysql 獲取成績(jī)排序后的名次

其實(shí)就是輸出mysql的排序后的行號(hào)

RT:獲取單個(gè)用戶的成績(jī)?cè)谒杏脩舫煽?jī)中的排名

可以分兩步:

1、查出所有用戶和他們的成績(jī)排名

select id,maxScore,(@rowNum:=@rowNum+1) as rowNo 
from t_user, 
(select (@rowNum :=0) ) b 
order by t_user.maxScore desc  

2、查出某個(gè)用戶在所有用戶成績(jī)中的排名

select u.rowNo from ( 
select id,(@rowNum:=@rowNum+1) as rowNo 
from t_user, 
(select (@rowNum :=0) ) b 
order by t_user.maxScore desc ) u where u.id="2015091810371700001"; 

總結(jié)

以上所述是小編給大家介紹的Mysql排序獲取排名,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解

    mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解

    這篇文章主要介紹了mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL查看數(shù)據(jù)庫表容量大小的方法示例

    MySQL查看數(shù)據(jù)庫表容量大小的方法示例

    這篇文章主要介紹了MySQL查看數(shù)據(jù)庫表容量大小的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 安裝MySQL phpMyAdmin cpolar實(shí)現(xiàn)遠(yuǎn)程訪問連接的操作步驟

    安裝MySQL phpMyAdmin cpolar實(shí)現(xiàn)遠(yuǎn)程訪問連接的操作步驟

    這篇文章主要給大家介紹了安裝 MySQL phpMyAdmin cpolar實(shí)現(xiàn)遠(yuǎn)程訪問連接的流程步驟,文中有詳細(xì)的圖文介紹,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 淺談MySQL數(shù)據(jù)庫表鎖了怎么解鎖

    淺談MySQL數(shù)據(jù)庫表鎖了怎么解鎖

    在使用 MySQL 數(shù)據(jù)庫時(shí),有時(shí)候會(huì)發(fā)生某個(gè)表被鎖住的情況,這可能會(huì)導(dǎo)致其他用戶無法對(duì)該表進(jìn)行讀寫操作,影響系統(tǒng)的正常運(yùn)行,本文主要介紹了淺談MySQL數(shù)據(jù)庫表鎖了怎么解鎖,感興趣的可以了解一下
    2023-10-10
  • mysql中json_extract的使用方法實(shí)例詳解

    mysql中json_extract的使用方法實(shí)例詳解

    MYSQl自帶的解析函數(shù)JSON_EXTRACT,用JSON_EXTRACT函數(shù)解析出來的函數(shù)會(huì)包含雙引號(hào),下面這篇文章主要給大家介紹了關(guān)于mysql中json_extract的使用方法,需要的朋友可以參考下
    2023-04-04
  • 一文帶你了解MySQL的左連接與右連接

    一文帶你了解MySQL的左連接與右連接

    在MySQL中,左查詢和右查詢是通過使用LEFT?JOIN和RIGHT?JOIN關(guān)鍵字來執(zhí)行的,本文通過詳細(xì)的代碼示例簡(jiǎn)單介紹這兩種查詢方法的語法,需要的朋友可以參考下
    2023-07-07
  • 詳細(xì)聊聊MySQL中的LIMIT語句

    詳細(xì)聊聊MySQL中的LIMIT語句

    大家應(yīng)該都知道LIMIT子句可以被用于強(qiáng)制SELECT語句返回指定的記錄數(shù),這篇文章主要給大家介紹了關(guān)于MySQL中LIMIT語句的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Mysql主從復(fù)制注意事項(xiàng)的講解

    Mysql主從復(fù)制注意事項(xiàng)的講解

    今天小編就為大家分享一篇關(guān)于Mysql主從復(fù)制注意事項(xiàng)的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • MySQL面試題講解之如何設(shè)置Hash索引

    MySQL面試題講解之如何設(shè)置Hash索引

    今天研究下mysql中索引,首先我應(yīng)該知道的是,mysql中不同存儲(chǔ)引擎的索引工作方式不一樣,并且不是所有的存儲(chǔ)引擎都支持所有類型的索引。即使多個(gè)存儲(chǔ)引擎支持同一種類型的索引,那么他們的實(shí)現(xiàn)原理也是不同的,本文將講解Hash索引該如何設(shè)置
    2021-10-10
  • MySQL(基于GTID方式)實(shí)現(xiàn)主從復(fù)制和單主復(fù)制詳細(xì)教程

    MySQL(基于GTID方式)實(shí)現(xiàn)主從復(fù)制和單主復(fù)制詳細(xì)教程

    在分布式數(shù)據(jù)庫系統(tǒng)中,主從復(fù)制是實(shí)現(xiàn)高可用性和數(shù)據(jù)冗余的重要手段,基于GTID的復(fù)制模式可以提供更強(qiáng)的復(fù)制一致性和簡(jiǎn)化故障轉(zhuǎn)移過程,本文將詳細(xì)介紹如何配置單主復(fù)制的GTID模式,以便在MySQL數(shù)據(jù)庫中實(shí)現(xiàn)穩(wěn)定可靠的數(shù)據(jù)復(fù)制,需要的朋友可以參考下
    2024-07-07

最新評(píng)論