access数据库:2结果集使用union后的奇怪现象,高手请来,高分伺候....

lifangzhou 2006-03-30 11:55:54
结果集a中有2条数据:001,002(按顺序显示)
结果集b中有2条数据:003,004(按顺序显示)

a union b后出来的结果是:003,001,002,004.

怎么回事呢?

在线等.
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky0120 2006-03-30
  • 打赏
  • 举报
回复
嗯呢
sdxlh007 2006-03-30
  • 打赏
  • 举报
回复
union本来就是随机排序的吧
我比较少用
银狐被占用 2006-03-30
  • 打赏
  • 举报
回复
可能随机排序了。
lifangzhou 2006-03-30
  • 打赏
  • 举报
回复
(select id from tb1 where condition1 order by id)
union
(select id from tb1 where condition2 order by id)

第一个结果集a中有2条数据:001,002(按顺序显示)
第二个结果集b中有2条数据:003,004(按顺序显示)

a union b后出来的结果是:003,001,002,004.

我以为是order by的问题,去掉后还是这样,怎么回事?
yiyioo 2006-03-30
  • 打赏
  • 举报
回复
据说要使用临时表
lifangzhou 2006-03-30
  • 打赏
  • 举报
回复
杂没人跟我说使用union all就行了嘛.
lifangzhou 2006-03-30
  • 打赏
  • 举报
回复
怎么解决随机排序呢?有人知道吗?
19830711 2006-03-30
  • 打赏
  • 举报
回复
细节问题没注意过

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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