社区
MySQL
帖子详情
mysql 创建储存过程
evascz
2011-04-09 07:19:59
有两个表
t_player
还有
t_player_rank
我想创建一个储存过程 对比t_player中的字段:RENOWN
然后排序,并将playerid还有排序的结果写入t_player_rank的表中
...全文
57
9
打赏
收藏
mysql 创建储存过程
有两个表 t_player 还有 t_player_rank 我想创建一个储存过程 对比t_player中的字段:RENOWN 然后排序,并将playerid还有排序的结果写入t_player_rank的表中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
evascz
2011-04-09
打赏
举报
回复
[Quote=引用 8 楼 rucypli 的回复:]
set @t=0
insert into t_player_rank(RANK,playerID)
select @t:=@t+1,playerid from t_player order by renown desc
[/Quote]
兄弟,这段代码是无法运行的
错误代码是1064
rucypli
2011-04-09
打赏
举报
回复
set @t=0
insert into t_player_rank(RANK,playerID)
select @t:=@t+1,playerid from t_player order by renown desc
evascz
2011-04-09
打赏
举报
回复
[Quote=引用 6 楼 rucypli 的回复:]
实际应该达到的效果是
RANK playerID
1 3333
2 23334
3 12312
这是怎么排序的
[/Quote]
根据RENOWN的值来排序的
rucypli
2011-04-09
打赏
举报
回复
实际应该达到的效果是
RANK playerID
1 3333
2 23334
3 12312
这是怎么排序的
ACMAIN_CHM
2011-04-09
打赏
举报
回复
MySQL中的ROWNUM的实现
http://blog.csdn.net/ACMAIN_CHM/archive/2009/04/20/4095531.aspx
evascz
2011-04-09
打赏
举报
回复
另外,数据库版本:5.0
evascz
2011-04-09
打赏
举报
回复
t_player表的结构是
playerID RENOWN
12312 123
3333 1123
23334 333
根据RENOWN中的数值大小来进行排序
t_player_rank表的结构是
RANK playerID
实际应该达到的效果是
RANK playerID
1 3333
2 23334
3 12312
ACMAIN_CHM
2011-04-09
打赏
举报
回复
evascz
'截至2011-04-09 19:19:59 总发帖:6
正常结帖:1
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
ACMAIN_CHM
2011-04-09
打赏
举报
回复
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式
http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
在
MySQL
中
创建
带有IN和OUT参数的存储
过程
的方法
在
MySQL
中
创建
储存
过程
的语法很难记,除非你经常跟
储存
过程
打交道,原因很简单,语法不是什么小笑话。如果你通过命令行控制
MySQL
,你需要记住准确的语法。一个快速示例可以很好的帮助你做到这点。在
MySQL
入门教程中,我们能够看到很多关于如何
创建
储存
过程
和如何利用 IN 和 OUT 参数调用存储
过程
的示例。这些示例都很简单,能够很好的帮助你理解
MySQL
中
创建
带参数存储
过程
的语法。这些示例已在
MySQL
5.5 中通过测试。我们将用下面的雇员表
创建
并测试这些
储存
过程
:
mysql
> select * from employee; +--------+----------+
MySQL
动态
创建
表,数据分表的存储
过程
MySQL
动态
创建
表,数据分表的存储
过程
,需要的朋友可以参考下。
MySQL
存储
过程
(
创建
海量数据实验环境)
Re:
MySQL
存储
过程
(
创建
海量数据实验环境) ================================ # 存储
过程
概念 存储
过程
是数据库管理中常用的技术之一,可以很方便的做些
创建
数据、统计数据、分析数据等工作,当前的主流...
mysql
创建
存储
过程
mysql
创建
存储
过程
MySQL
创建
存储
过程
Navicat for
MySQL
创建
存储
过程
及MyBatis调用存储
过程
问题描述 一条语句实现向两个表中添加数据 前段时间遇到需求,向一个表中添加数据,获取新增主键值。再向另一个表添加数据,其中一个字段为前一个表的主键值。并返回第二次添加的表的自增主键值。上网查到的一个方法为使用存储
过程
,便按照这个思路试着实现一下,现将
过程
回忆记录下来。 项目环境 SSM框架项目+Navicat管理
MySQL
...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章