比如我的一個sql語句
SELECT nick_name FROM t_user WHERE type = 1;
得到的結果是:
張三
李四
王五
而現在我想要的結果是:
1 張三
2 李四
3 王五
應該如何寫sql呀?
答案就是用 @rownum := @rownum+1 實現 rownum 功能
SELECT @rownum := @rownum+1 AS code, nick_name FROM (SELECT @rownum:=0)r , t_user WHERE type = 1;
@rownum是臨時變量,r 表是臨時表,關鍵是這個臨時變量每一條查詢都保留下來,太神奇了!
標簽:mysql 使用一條select語句直接查詢出1到100的數據
原創文章,歡迎轉載,轉載請注明出處!