关于sql查询的一个问题,急!

alexwsz 2003-09-14 10:02:39
在用
select * from rst1
union
select * from rst2

的时候,将结果在datagrid控件中显示,发现结果是按照某字段自动排序,弄得很乱
不好看。怎样能够不排序,即按照表rst1接着rst2顺序排呢?

另外,在模糊查询 '%柜%' 的时候,连其他纪录都查询出来了。有人说是因为选择的
语言问题,但是应该在什么地方修改呢?我用的是ado代码。
谢谢大家
...全文
23 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenlishu413 2003-09-15
  • 打赏
  • 举报
回复
快放分吧.
chenlishu413 2003-09-15
  • 打赏
  • 举报
回复
select * from
(
select * from rst1
union
select * from rst2
) a order by 字段名
chao778899 2003-09-15
  • 打赏
  • 举报
回复
看一下怎么排序合适就怎么---
NotReady 2003-09-15
  • 打赏
  • 举报
回复
两个语句都用同一个字段来排序,这样就不会乱了!
newste 2003-09-14
  • 打赏
  • 举报
回复
你可以在最后一个子句使用ORDER BY;
lisen101 2003-09-14
  • 打赏
  • 举报
回复
你的第一个问题,我拭了一下,可以折衷实现:
select 'a',a.bill_no from pur_ship a
union
select 'b',b.bill_no from pur_ship_head b

这样就可以按照表rst1接着rst2顺序排呢?


hongsongboy 2003-09-14
  • 打赏
  • 举报
回复
说来看看,你的排序代码
alexwsz 2003-09-14
  • 打赏
  • 举报
回复
不行的,没有用

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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