博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql如何直接查出从1开始递增的数
阅读量:6233 次
发布时间:2019-06-22

本文共 346 字,大约阅读时间需要 1 分钟。

比如我的一个sql语句 

SELECT nick_nameFROM t_userWHERE type = 1;

 

得到的结果是:

张三
李四
王五

 

而现在我想要的结果是:

1 张三
2 李四
3 王五

 

应该如何写sql呀?

答案就是用 @rownum := @rownum+1 实现 rownum 功能 

SELECT @rownum := @rownum+1 AS code, nick_nameFROM (SELECT @rownum:=0)r , t_userWHERE type = 1;

@rownum是临时变量,r 表是临时表,关键是这个临时变量每一条查询都保留下来,太神奇了!

 

标签:mysql 使用一条select语句直接查询出1到100的数据

原创文章,欢迎转载,转载请注明出处!

你可能感兴趣的文章
selenium使用等待的几种方式
查看>>
IE8 HACK介绍
查看>>
expect实现ssh自动登录
查看>>
Qt安装后配置环境变量(Mac)
查看>>
hierarchyviewer偶然不能使用的解决方法
查看>>
PL/SQL联系oracle成功可以sql解决的办法是检查表的名称无法显示
查看>>
C#创建和初始化类
查看>>
Swift - 将表格UITableView滚动条移动到底部
查看>>
为什么C++中空类和空结构体大小为1?(转载)
查看>>
jQuery判断checkbox是否选中的3种方法
查看>>
我在这里3在引发众1.8万的经验分享
查看>>
关于ajax的同步和异步
查看>>
【UWP】FlipView绑定ItemsSource,Selectedindex的问题
查看>>
MySQL----information-schema数据库相关权限的说明。
查看>>
转:Tortoise SVN 版本控制常用操作知识
查看>>
PHP模拟发送POST请求之四、加强file_get_contents()发送POST请求
查看>>
Codeforces Round #192 (Div. 1) C. Graph Reconstruction 随机化
查看>>
[Unity3d][NGUI]打包NGUI预制件成Assetbundle 两种思路.
查看>>
SSO 基于Cookie+fliter实现单点登录(SSO):工作原理
查看>>
golang笔记——IDE
查看>>