1樓:匿名使用者
select a.*,
(select count(*) from tbl where col<=a.col) as rownum
from tbl a;
mysql 沒有oracle裡面的rownum函式,用這個sql可以模擬下,但是如果資料量大的話,可能執行很慢。
2樓:匿名使用者
mysql> select * from a;
+-----+
| col |
+-----+
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
+-----+
8 rows in set (0.00 sec)mysql> set @i := 0; select @i :
= @i + 1 as `order`, a.* from a order by col desc;
+-------+-----+
| order | col |
+-------+-----+
| 1 | 7 |
| 2 | 6 |
| 3 | 5 |
| 4 | 4 |
| 5 | 3 |
| 6 | 2 |
| 7 | 1 |
| 8 | 0 |
+-------+-----+
8 rows in set (0.00 sec)mysql>
清空sql資料庫後怎麼讓序列id重1開始排列
3樓:小丁創業
方法和詳細的操作步驟如下:
1、第一步,可以看到一條新記錄已新增到mysql資料庫表中,id為59818,但顯然只有一條記錄,見下圖,轉到下面的步驟。
2、第二步,完成上述步驟後,可以通過“truncate table 表名”重置空id,以使id自動從1開始增加,見下圖,轉到下面的步驟。
3、第三步,完成上述步驟後,執行“
truncate table crew_test”語句,以重建空的crew_test表id,見下圖,轉到下面的步驟。
4、第四步,完成上述步驟後,再次開啟crew_test表並新增兩個新記錄,可以看到id從1開始增加,見下圖。這樣,以上的問題就解決了。
4樓:匿名使用者
可以把id列刪除,然後重新建立id列,並使之自增。
第一步,刪除id列:
alter table 表名 drop column id;
第二步,重新建立id列,使之自增:
alter table 表名 add id int identity (1,1) primary key;
5樓:匿名使用者
資料不可恢復性的刪除 truncate 標識列會重排
6樓:匿名使用者
truncate table table_name
truncate table 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。
若要刪除表定義及其資料,可以使用 drop table 語句。
7樓:匿名使用者
truncate table table_name
8樓:時珹
先drop 後create
sql中,按照某個欄位的內容進行分組,並在組內加序號
9樓:匿名使用者
sqlserver2005及以上版本
select row_number() over(partition by 種類 order by 種類) as 序號,*
from 表
10樓:匿名使用者
oracle:
select row_number() over (partition by table.種類 order by table.種類) ,種類,規格 from table試試
如何檢視華為手機序列號
零分貓吖 怎麼檢視蘋果手機的序列號? 華為終端客服 方法如下 進入手機 設定 系統 關於手機 狀態訊息 序列號 即可。注 序列號即是sn號,是產品的身份證號碼,又稱機器碼 認證碼 註冊申請碼等。 關於華為手機序列號的檢視有兩種方法,如下 第一種方法 取下電池進行檢視 1 產品s n號 先取下電池,產...
Iphone6 美版如何查序列號
1 查詢iphone6手機序列號 每部iphone6手機都有唯一的11位序列號,通常對於翻新機和維修過的手機,蘋果官網都會有記錄,通常查詢此類機型的序列號時將顯示 很抱歉,這是已更換產品的序列號 2 接著在開啟的 檢視您的保修服務和支援期限 介面中,輸入手機的11位硬體序列號,點選 繼續 按鈕。通常...
如何檢視自己電腦系統的序列號
如果是直接看硬碟的話,就是mdl後面的字母和數字就是序列號。如果在系統中看 計算機 右鍵 管理 裝置管理器。右邊。磁碟驅動器,點開,看。使用第三方軟體 金山裝機精靈。裡面有個檢視硬體。在 開始 選單,開啟 執行 項,輸入 regedit 回車,進入登錄檔。開啟登錄檔編輯器後,按ctrl f搜尋 pr...