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

MySQL如何給查詢結(jié)果添加行號

 更新時間:2024年07月27日 10:23:04   作者:BestTomDoG  
這篇文章主要介紹了MySQL如何給查詢結(jié)果添加行號的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL給查詢結(jié)果添加行號

SET @rownum:=0; -- 注意:“:=”表示賦值,“=”表示比較,“@”表示變量
 
SELECT provinces.*,@rownum:=@rownum+1 as rownum 
FROM provinces;
SELECT provinces.*,@rownum:=@rownum+1 as rownum
FROM provinces,(SELECT @rownum:=0) a;
 
-- MySQL8.0以上版本支持函數(shù),和oracle數(shù)據(jù)庫語法一樣
SELECT provinces.*,row_number() over(ORDER BY id) as rownum
FROM provinces;

結(jié)果集

MySQL顯示行號,以及分組排序

建表

CREATE TABLE `my_tb` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `parent_code` varchar(255) DEFAULT NULL,
  `code` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

初始數(shù)據(jù)

INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('01', '001');
INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('01', '002');
INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('02', '001');
INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('01', '003');
INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('02', '002');
INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('03', '001');
INSERT INTO `my_tb` (  `parent_code`, `code`) VALUES ('04', '001');

查詢行號

-- 生成 行號
select @r:=@r+1 as row_num , a.* from  my_tb a ,(select @r:=0) b

顯示分組號

-- 生成 分組排序號

select  
     @group_row:=CASE when @parent_code=a.parent_code then  @group_row+1 else 1 end as groupRow,
     @parent_code:=a.parent_code as parent_code,
     a.code  

  from  my_tb a ,( select @group_row:=1, @parent_code:='') as b
 ORDER BY   a.parent_code , a.code 

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • Mysql的增刪改查語句簡單實現(xiàn)

    Mysql的增刪改查語句簡單實現(xiàn)

    這篇文章主要介紹了Mysql的增刪改查語句簡單實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • mysql8.0主從復(fù)制搭建與配置方案

    mysql8.0主從復(fù)制搭建與配置方案

    MySQL主從復(fù)制是一個異步的復(fù)制過程,就是有兩個數(shù)據(jù)庫服務(wù)器,一個是主(master)數(shù)據(jù)庫服務(wù)器,另一個是從(slave)數(shù)據(jù)庫服務(wù)器。
    2022-09-09
  • mac 裝5.6版本mysql 設(shè)置密碼的簡易方法

    mac 裝5.6版本mysql 設(shè)置密碼的簡易方法

    這篇文章主要介紹了mac 裝5.6版本mysql 設(shè)置密碼的簡易方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • mysql?ON?DUPLICATE?KEY?UPDATE重復(fù)插入時更新方式

    mysql?ON?DUPLICATE?KEY?UPDATE重復(fù)插入時更新方式

    這篇文章主要介紹了mysql?ON?DUPLICATE?KEY?UPDATE重復(fù)插入時更新方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • mysql篩選GROUP BY多個字段組合時的用法分享

    mysql篩選GROUP BY多個字段組合時的用法分享

    mysql篩選GROUP BY多個字段組合時的用法分享,需要的朋友可以參考下。
    2011-04-04
  • mysql表的基礎(chǔ)操作匯總(三)

    mysql表的基礎(chǔ)操作匯總(三)

    這篇文章主要匯總了針對mysql表進行的相關(guān)基礎(chǔ)操作,具有一定的實用性,供大家參考,感興趣的小伙伴們可以參考一下
    2016-08-08
  • MySQL中主鍵默認有索引嗎

    MySQL中主鍵默認有索引嗎

    MySQL主鍵默認是有索引的,在MySQL中,主鍵是用來唯一標識表中每一行數(shù)據(jù)的字段或字段組合,主鍵的作用是保證數(shù)據(jù)的唯一性,并且可以提高數(shù)據(jù)的查詢效率,需要的朋友可以參考下
    2023-10-10
  • mysql插入中文數(shù)據(jù)變成問號的解決方案

    mysql插入中文數(shù)據(jù)變成問號的解決方案

    這篇文章主要介紹了mysql插入中文數(shù)據(jù)變成問號的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • mysql查詢結(jié)果輸出到文件的方法

    mysql查詢結(jié)果輸出到文件的方法

    下面小編就為大家?guī)硪黄猰ysql查詢結(jié)果輸出到文件的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • sql注入數(shù)據(jù)庫原理詳情介紹

    sql注入數(shù)據(jù)庫原理詳情介紹

    這篇文章主要介紹了sql注入數(shù)據(jù)庫原理詳情介紹,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-09-09

最新評論