SQL給查詢結果加序號

2021-09-06 18:32:04 字數 468 閱讀 2527

情境:在用delphi7程式設計時,想要給查詢出的結果乙個編號,比方有一萬條結果,就自己主動從1編號到10000

顯示資料時用的是dbgrid控制項,可是它的第一列無法非常好的顯示編號,找了非常多方法都不能如願

後又選用stringgrid,自己在第一列顯示序號,效果達到了,可是卻沒有dbgrid速度快。

最後採用了顯示依舊使用dbgrid,在查詢後給查詢結果編號的方法來實現。

方法:1.dbgrid新新增乙個field,field名字為id,這個欄位在你的表中是不存在的。

2.sql.add('select id = row_number() over(order by 時間), 時間,a,b,c,d,e from weight where year(時間)=2014 ');

顯示效果圖:

Mysql 給查詢結果標序號

想了許久,發現可以用mysql的變數解決,於是我給出了於下答案。set i 0 select concat i i 1,title astitle,type from select a title,1 type from dual union all select b title,1 type fr...

mysql 查詢結果中自動加序號列

查詢mysql 資料庫 自動 新增 序號 欄位列1,2,3,4.就像這樣。select rowno rowno 1 as rowno,zhuanfacontent,content,senddate,sendtime,zhuanfaauthor,zhuanfalink from select zhua...

mysql給列加序號

select row id row id 1 as id,a.america from select name as america from student where continent america order by america asc a select row id 0 b1.首先定義...