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

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數(shù)據(jù)庫(kù)算術(shù)運(yùn)算舉例詳解

    MySQL數(shù)據(jù)庫(kù)算術(shù)運(yùn)算舉例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)算術(shù)運(yùn)算的相關(guān)資料,MySQL支持的算術(shù)運(yùn)算符包括加、減、乘、除和模運(yùn)算,它們是最常使用、最簡(jiǎn)單的一類運(yùn)算符,需要的朋友可以參考下
    2024-01-01
  • MySQL常用時(shí)間函數(shù)詳解(推薦)

    MySQL常用時(shí)間函數(shù)詳解(推薦)

    下面小編就為大家?guī)?lái)一篇MySQL常用時(shí)間函數(shù)詳解(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • 詳解MySQL如何使用離線模式維護(hù)服務(wù)器

    詳解MySQL如何使用離線模式維護(hù)服務(wù)器

    這篇文章主要為大家介紹了MySQL如何使用離線模式維護(hù)服務(wù)器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Windows10下mysql 8.0.22 安裝配置方法圖文教程

    Windows10下mysql 8.0.22 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows10下mysql 8.0.22 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Mysql8.0遞歸查詢的簡(jiǎn)單用法示例

    Mysql8.0遞歸查詢的簡(jiǎn)單用法示例

    在項(xiàng)目中會(huì)遇到同一個(gè)表中保存著父子關(guān)系的數(shù)據(jù),最常見(jiàn)的就是處理樹形結(jié)構(gòu)資源,這篇文章主要給大家介紹了關(guān)于Mysql8.0遞歸查詢的簡(jiǎn)單用法,需要的朋友可以參考下
    2021-08-08
  • MySQL存儲(chǔ)時(shí)間類型選擇的問(wèn)題講解

    MySQL存儲(chǔ)時(shí)間類型選擇的問(wèn)題講解

    今天小編就為大家分享一篇關(guān)于MySQL存儲(chǔ)時(shí)間類型選擇的問(wèn)題講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • MySQL從命令行導(dǎo)入SQL腳本時(shí)出現(xiàn)中文亂碼的解決方法

    MySQL從命令行導(dǎo)入SQL腳本時(shí)出現(xiàn)中文亂碼的解決方法

    這篇文章主要介紹了MySQL從命令行導(dǎo)入SQL腳本時(shí)出現(xiàn)中文亂碼的解決方法,分析了中文亂碼出現(xiàn)的原因并給出了兩種解決方法供大家參考,需要的朋友可以參考下
    2016-09-09
  • mysql中如何去除小數(shù)點(diǎn)后面多余的0

    mysql中如何去除小數(shù)點(diǎn)后面多余的0

    這篇文章主要介紹了mysql 中去除小數(shù)點(diǎn)后面多余的0的方法 ,需要的朋友可以參考下
    2014-03-03
  • MySQL數(shù)據(jù)庫(kù)表空間回收的解決

    MySQL數(shù)據(jù)庫(kù)表空間回收的解決

    本文主要介紹了MySQL數(shù)據(jù)庫(kù)表空間回收的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Mysql樹形遞歸查詢的實(shí)現(xiàn)方法

    Mysql樹形遞歸查詢的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Mysql樹形遞歸查詢的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評(píng)論