最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql給普通分頁(yè)查詢結(jié)果加序號(hào)實(shí)操

 更新時(shí)間:2022年09月21日 10:45:44   作者:李長(zhǎng)淵哦  
這篇文章主要介紹了Mysql給普通分頁(yè)查詢結(jié)果加序號(hào)實(shí)操,文章通過(guò)圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

一、效果展示

1、普通查詢加序號(hào)

SELECT t1.NAME,( @i := @i + 1 ) AS '序號(hào)' 
FROM t1,( SELECT @i := 0 ) AS itable;

這種情況遇上分頁(yè)時(shí)會(huì)出現(xiàn)每次翻頁(yè)都從1開始重新計(jì)算,這種情況可以使用分頁(yè)偏移量作為開始計(jì)算數(shù),解決方案如下:

2、分頁(yè)查詢加序號(hào)

SELECT ( @i := @i + 1 ) AS '序號(hào)' ,t1.NAME
FROM t1,( SELECT @i := 2 ) AS itable
limit 2,5
SELECT ( @i := @i + 1 ) AS '序號(hào)' ,t1.NAME
FROM t1,( SELECT @i := #{startSize} ) AS itable
limit #{startSize},#{pageSize};

二、表結(jié)構(gòu)以及數(shù)據(jù)

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

INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (1, '二二', 2);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (2, '李四', 2);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (4, '七七', 3);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (5, '小獼猴', 1);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (6, '小米粥', 1);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (7, '小哈吧', 1);

三、解釋說(shuō)明

1、解釋

  • (@i:=@i+1) 也可以寫成 @i:=@i+1 ,加括號(hào)是為了視覺(jué)上更清晰。它代表的意思是:變量i 加1 賦值給變量i,在定義好一個(gè)變量后每次查詢都會(huì)給這個(gè)變量自增,每次執(zhí)行查詢語(yǔ)句獲取結(jié)果后就不需要這個(gè)變量自增了
  • (SELECT @i:=0) AS itable,定義用戶變量i,設(shè)置初始值為0,然后將它作為派生表使用,AS定義了表的別名。
  • SET @i=0 。定義用戶變量i,賦初值為0,

2、相關(guān)知識(shí)點(diǎn)

  • MySQL定義用戶變量的方式:select @變量名 ,上面的SQL語(yǔ)句中,變量的名字是 i
  • 用戶變量賦值:一種是直接用"=“號(hào),另一種是用”:="號(hào)。

3、= 和 := 的區(qū)別:

使用set命令對(duì)用戶變量進(jìn)行賦值時(shí),兩種方式都可以使用
即:SET @變量名=xxx 或 SET @變量名:=xxx

使用select語(yǔ)句對(duì)用戶變量進(jìn)行賦值時(shí),只能使用":=“方式,因?yàn)樵趕elect語(yǔ)句中,”="號(hào)被看作是比較操作符。即:SELECT @變量名:=xxx

  • ①:用戶變量
  • ②:派生表
  • ③:AS設(shè)置別名

到此這篇關(guān)于Mysql給普通分頁(yè)查詢結(jié)果加序號(hào)實(shí)操的文章就介紹到這了,更多相關(guān)Mysql分頁(yè)查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解MySQL中concat函數(shù)的用法(連接字符串)

    詳解MySQL中concat函數(shù)的用法(連接字符串)

    本篇文章主要介紹了MySQL中concat函數(shù)的用法(連接字符串),在命令行模式下進(jìn)行測(cè)試。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • CentOS 7搭建多實(shí)例MySQL8的詳細(xì)教程(想要幾個(gè)搞幾個(gè))

    CentOS 7搭建多實(shí)例MySQL8的詳細(xì)教程(想要幾個(gè)搞幾個(gè))

    這篇文章主要介紹了CentOS 7搭建多實(shí)例MySQL8的詳細(xì)教程(想要幾個(gè)搞幾個(gè)),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 窺探mysql存儲(chǔ)過(guò)程細(xì)節(jié)

    窺探mysql存儲(chǔ)過(guò)程細(xì)節(jié)

    這篇文章主要為大家詳細(xì)介紹了mysql存儲(chǔ)過(guò)程細(xì)節(jié),對(duì)mysql存儲(chǔ)過(guò)程感興趣的小伙伴們可以參考一下
    2016-03-03
  • MySQL 分庫(kù)分表實(shí)踐

    MySQL 分庫(kù)分表實(shí)踐

    本文主要介紹了MySQL 分庫(kù)分表實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • 利用frm和ibd文件恢復(fù)mysql表數(shù)據(jù)的詳細(xì)過(guò)程

    利用frm和ibd文件恢復(fù)mysql表數(shù)據(jù)的詳細(xì)過(guò)程

    總是遇到mysql服務(wù)意外斷開之后導(dǎo)致mysql服務(wù)無(wú)法正常運(yùn)行的情況,使用Navicat工具查看能夠看到里面的庫(kù)和表,但是無(wú)法獲取數(shù)據(jù)記錄,提示數(shù)據(jù)表不存在,所以本文給大家介紹了利用frm和ibd文件恢復(fù)mysql表數(shù)據(jù)的詳細(xì)過(guò)程,需要的朋友可以參考下
    2024-04-04
  • mysql閃回工具binlog2sql安裝配置教程詳解

    mysql閃回工具binlog2sql安裝配置教程詳解

    這篇文章主要介紹了mysql閃回工具binlog2sql安裝配置詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 解決MySQL Sending data導(dǎo)致查詢很慢問(wèn)題的方法與思路

    解決MySQL Sending data導(dǎo)致查詢很慢問(wèn)題的方法與思路

    這篇文章主要介紹了解決MySQL Sending data導(dǎo)致查詢很慢問(wèn)題的方法與思路,感興趣的小伙伴們可以參考一下
    2016-04-04
  • mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的方法實(shí)例

    mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的方法實(shí)例

    mysql在5.7開始支持json解析了,也可以解析數(shù)組,下面這篇文章主要給大家介紹了關(guān)于mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Centos中安裝多個(gè)mysql數(shù)據(jù)的配置實(shí)例

    Centos中安裝多個(gè)mysql數(shù)據(jù)的配置實(shí)例

    最近因?yàn)閱挝豁?xiàng)目擴(kuò)充,需要在原線上數(shù)據(jù)庫(kù)服務(wù)器上加裝一個(gè)mysql實(shí)例(實(shí)際上就是從新編譯安裝一個(gè)非3306的自定義端口,不同目錄的mysql),研究了一天,終于順利搞定,這里把配置步驟發(fā)給大家,供大家學(xué)習(xí)使用
    2014-04-04
  • mysql的XA事務(wù)恢復(fù)過(guò)程詳解

    mysql的XA事務(wù)恢復(fù)過(guò)程詳解

    XA事務(wù)支持限于InnoDB存儲(chǔ)引擎,本文將詳細(xì)介紹mysql的XA事務(wù)恢復(fù)過(guò)程
    2012-11-11

最新評(píng)論

淮南市| 许昌市| 曲水县| 陈巴尔虎旗| 新野县| 铜川市| 雷波县| 马龙县| 湖北省| 阿克陶县| 辉县市| 通化县| 石屏县| 天津市| 唐河县| 阳江市| 肃宁县| 铜鼓县| 崇仁县| 天门市| 馆陶县| 吴桥县| 耿马| 无为县| 安阳县| 吉隆县| 斗六市| 富阳市| 佛学| 綦江县| 会同县| 西安市| 红河县| 衡阳县| 九台市| 喀喇| 泊头市| 瓮安县| 繁昌县| 道孚县| 庆安县|