比如我的一个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的数据
原创文章,欢迎转载,转载请注明出处!