MYSQL顯示行號排序 同張表資料排序上下比較

2021-08-21 18:25:24 字數 1930 閱讀 5089

章節表:

create

table

`t_chapter` (

`id`

varchar(255) not

null comment '主鍵',

`auto_code`

varchar(255) not

null comment '編號',

`production_number`

varchar(11) not

null comment '作品編號',

`pub_time` datetime default

null comment '發布時間',

primary

key (`id`)

) engine=innodb default charset=utf8

select

t.auto_code ,

t.id ,

t.production_number ,

t.pub_time ,

(@rownum :=@rownum + 1) as rowno

from

t_chapter t ,

(select(@rownum := 0)) b

where

t.production_number = 1414(指定作品)

order

by t.pub_time asc

查詢結果已經按照發布時間排序

如果查詢count>0則作品編號為979的作品存在斷更,更多條件可以依據自己業務而定

說明:

這裡用到了@,最開始我也不知道這是什麼東西,然後我搜尋mysql行號查到使用自定義變數(mysql特性)進行排序顯示

sql server查詢行號

mysql rownum 實現

mysql 自定義變數使用(推薦)

MySQL查詢顯示行號

oracle中有專門的rownum 顯示行號的函式,而mysql沒有專門的顯示行號函式,但可以通過用 rownum自定義變數顯示行號。主要 rownum rownum 1 rownum select rownum 0 as rn例 如果按照某個字段排序,行號會不規則排列,換成先排序,外層加上行號 s...

使用mysql查詢顯示行號

在oracle獲取記錄行號使用rownum獲取。但是在mysql中查詢顯示行號就沒這麼方面了 方法如下 select rowno rowno 1 as rowno,r.from t article r,select rowno 0 t定義乙個變數 rowno,讓它的初始值為0,每有一行,數值加1。然...

Mysql查詢結果顯示行號

假設有這樣的資料 mysql select id,name from students id name 1 zhangsan 2 lisi 3 wangwu 4 trx 5 pjf 6 wzm 再看 mysql select rownum 0 rownum 0 0 mysql select rown...