MySQL查詢顯示行號

2021-09-12 02:28:14 字數 1101 閱讀 3827

oracle中有專門的rownum()顯示行號的函式,而mysql沒有專門的顯示行號函式,但可以通過用@rownum自定義變數顯示行號。

主要**:

(@rownum := @rownum + 1) rownum
(select @rownum := 0) as rn
例:

如果按照某個字段排序,行號會不規則排列,換成先排序,外層加上行號:

select 

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

l.*

from

(select

lci.contract_number,

lci.contract_status,

lpi.project_no,

lpi.project_name

from

lb_contract_info lci

left join lb_project_info lpi

on lpi.id = lci.project_id

where lpi.project_name like '%小%'

使用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...

mysql查詢行號

mysql查詢結果集中顯示行號的方法。建立user表 create table user name varchar 12 default null engine innodb default charset utf8 插入若干條資料 insert into test user name values...