mysql如何直接查出從1開始遞增的數

2021-09-07 20:04:39 字數 617 閱讀 6564

比如我的乙個sql語句

select

nick_name

from

t_user

where type =

1;

得到的結果是:

張三李四王五

而現在我想要的結果是:

1 張三

2 李四

3 王五

應該如何寫sql呀?

答案就是用 @rownum := @rownum+1 實現 rownum 功能

select@rownum :=

@rownum+1

ascode, nick_name

from(select

@rownum:=

0)r, t_user

where type =

1;

@rownum是臨時變數,r 表是臨時表,關鍵是這個臨時變數每一條查詢都保留下來,太神奇了!

標籤:mysql 使用一條select語句直接查詢出1到100的資料

mysql如何直接查出從1開始遞增的數

比如我的乙個sql語句 select nick name from t user where type 1 得到的結果是 張三李四 王五而現在我想要的結果是 1 張三 2 李四 3 王五 應該如何寫sql呀?答案就是用 rownum rownum 1 實現 rownum 功能 select rown...

mysql 中的 自增長字段如何恢復從1開始計數

如果用delete from 表名 來刪除表的全部資料,再往表裡插新資料的話,自增長字段不是從1開始計數的 而用 truncate table 表名來刪除表的全部資料的話,再往表裡插資料的話,自增長欄位就從恢復從1開始計數 mysql資料庫表主鍵自增長的sql語句 1 不控制主鍵的起點 create...

從1開始的python

寫在前面 回到這次記錄的本身,因為之前我在公司寫了不少指令碼,然後分享給同事們參考使用,由於本身屬於額外的嘗試並且過程中沒有及時溝通和留下文件,所以沒有編碼經驗的同事會反饋比較頭大。因此所涉及到的常用功能會結合python語法進行分解,還是那句話,指令碼語言屬於用多了就能熟練的工具。先從需要什麼功能...