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