设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 69|回复: 6
打印 上一主题 下一主题

多表倒序查询

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-10 02:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个多表查询每个表都能够按顺序把前两条数据查询出来,但我想每一个表查询都能按倒序排出来,那样每一个表更新的数据就能显示出来,按ID字段倒序排列,那个高手帮忙一下
rs.open"Select TOP 2 * from _xinwen union all Select TOP 2 * from _tiyu union all Select TOP 2 * from _yule union all Select TOP 2 * from _xiaohua union all Select TOP 2 * from _jiaocheng ",conn,1,1
2#
发表于 2010-1-10 02:17:58 | 只看该作者
这样可以做到:先在每个表中查询最后更新的记录(两条)
最后再将多个表组合成一个新表 as t,然后再在外层排列
dim orderby:orderby=" order by id desc "
dim sql
sql=" select * from ("
sql=sql=&" Select TOP 2 * from _xinwen "&orderby
sql=sql=&" union all"
sql=sql=&" Select TOP 2 * from _tiyu ""&orderby
sql=sql=&" union all "
sql=sql=&" Select TOP 2 * from _yule ""&orderby
sql=sql=&" union all "
sql=sql=&" Select TOP 2 * from _xiaohua ""&orderby
sql=sql=&" union all "
sql=sql=&" Select TOP 2 * from _jiaocheng ""&orderby
sql=sql=&") as t "
sql=sql=&" order by id desc "
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-10 02:18:01 | 只看该作者
最后一个表查询放上 order by ID desc 就行了,不要每个上面都放
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-10 02:18:05 | 只看该作者
我试过了是不行的啊
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-10 02:18:09 | 只看该作者
后面直接加 order by ID desc 不行吗?
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-10 02:18:13 | 只看该作者
我觉得要在每个select后面加order by id desc的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 06:34 , Processed in 0.089117 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表