首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

这个需求,除了存储过程,还有其它方法么?解决思路

2012-09-19 
这个需求,除了存储过程,还有其它方法么?现在有以下两个表:卡交易表trans和卡信息表card。表结构card-------

这个需求,除了存储过程,还有其它方法么?
现在有以下两个表:卡交易表trans和卡信息表card。
表结构

card
-----------
card(卡号)|
-----------
    11
    15  
-----------


trans
-----------------------------------------
card   (卡号)   |     amount(金额)     |   transdate(交易日期)   |   transtime   (交易时间)   |
-----------------------------------------
      11                       2                                           20120102                         112531
      12                       2                                           20120102                         112633
      13                       5                                           20120102                         130159
      11                       2                                           20120102                         152533
      13                       5                                           20120102                         153857
      15                       2                                           20120102                         155143
      13                       5                                           20120102                         160159
      15                       2                                           20120102                         172633
      15                       5                                           20120102                         190160          


      16                       2                                           20120102                         172633
      16                       5                                           20120102                         190160          
------------------------------------------

有这样的需求:在trans表中找出card表中任意两张卡或同一张卡之间的记录。
我的想法是使用轮循trans表中记录的方法来找,但这样会不会比较耗时间?有没有更好的办法?


[解决办法]
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式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)
 
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。


[解决办法]
card表中任意两张卡或同一张卡之间的记录


这句没明白什么意思

热点排行