mysql中视图行号的问题

IGetIt 2010-02-25 11:34:04
请教大家一个问题,我想在mysql数据库中创建一个视图(是视图,不是查询语句),并且在视图中增加一列记录每条记录的行号,请问该如何实现?谢谢大家!
...全文
281 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-02-25
  • 打赏
  • 举报
回复
这个方法不行,这个是用于存储过程的,你需要用纯SQL select 查询的那几种。
IGetIt 2010-02-25
  • 打赏
  • 举报
回复
谢谢楼上的答复。

我试了一下,如果使用类似select @x:=ifnull(@x,0)+1 as rownum,id,col from tbl的方法去创建视图,mysql中会报View's SELECT contains a variable or parameter.

这个问题有办法解决吗?
ACMAIN_CHM 2010-02-25
  • 打赏
  • 举报
回复
视图本身就是一个 select ...查询语句。

你需要修改这个查询语句以添加这一列。

行号的产生,你可以参考下贴。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/04/20/4095531.aspx
MySQL中的ROWNUM的实现

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧