??????求问此查询语句应如何写呢?????????

dendoll 2004-10-20 09:18:43
rs.open "select [user].*,[shjia].* from [user] [shjia] order by ? desc",conn,1,1

要根据两个表中加入记录的时间降序取出所有的记录,应该在以上语句的“?”处如何写呢?

两个表的时间字段都叫addtime

...全文
162 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
dendoll 2004-10-26
  • 打赏
  • 举报
回复
我想用视图一定可以实现,试试看
dendoll 2004-10-22
  • 打赏
  • 举报
回复
难道必需要借助第三个表来实现吗?如果是这样的话还不如直接把两个表合为一个啊!

两个表里有部分字段是不一样的。
bladeinside 2004-10-21
  • 打赏
  • 举报
回复
select TableA.*,[shjia].* from (select * from [user] order by addtime desc) as TableA, [shjia]
dendoll 2004-10-21
  • 打赏
  • 举报
回复
以上三条都不行哦!我估计是不是要用到复合查询呢?不过我试过好像无从下手啊!请高手指教?
bladeinside 2004-10-21
  • 打赏
  • 举报
回复
to:antiking(anyuting)只要数据库结构一致,就可以插入啊...不需要关联
insert into temptable select * from [user]
insert into temptable select * from [shjia]
antiking 2004-10-21
  • 打赏
  • 举报
回复
呵呵没关联你怎么插入呢??你得说你的数据库是怎么设计的?
bladeinside 2004-10-21
  • 打赏
  • 举报
回复
将两个表里的符合条件的记录插入到一个临时表,再select出来一个recordset用吧
dendoll 2004-10-21
  • 打赏
  • 举报
回复
jingxiaoping(恋爱温度):

理解了我的意思哦!
将两个表里的记录通过写入表的时间先后顺序逐个的显示在同一个页面里
hqcsx 2004-10-21
  • 打赏
  • 举报
回复
rs.open "select [user].*,[shjia].* from [user] [shjia] order by [shjia].addtime desc",conn,1,1
rulery 2004-10-21
  • 打赏
  • 举报
回复
那就做个复合查询嘛。
sqlcmd="select * from user where addtime<>''"

sqlcmd=sqlcmd + " select * from shjia where addtime<>'' order by addtime desc"
jingxiaoping 2004-10-21
  • 打赏
  • 举报
回复
我感觉楼主的意思跟你们的全不一样
包括我在内的代码全是将第一个表的所有内容列出来,而第二个表的内容是重复性的贴在第一表原有的数据项后面的(或者是第一个表贴在第二个表后面)。
楼主的意思应该是将所有的内容全部以列的形式进行表现。
rulery 2004-10-21
  • 打赏
  • 举报
回复
select * from [user] [shjia] where addtime<>'' order by addtime desc
bladeinside 2004-10-21
  • 打赏
  • 举报
回复
select [user].*,[shjia].* from [user] [shjia] order by [user].addtime desc
或者
select [user].*,[shjia].* from [user] [shjia] order by [shjia].addtime desc
或者
select [user].*,[shjia].* from [user] [shjia] order by [user].addtime desc,[shjia].addtime desc


效果你试一下就知道了
jingxiaoping 2004-10-21
  • 打赏
  • 举报
回复
两个表之间没有任何关联的地方?
dendoll 2004-10-21
  • 打赏
  • 举报
回复

bladeinside(云淡风清)用你的方法时出错信息为:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。

davs 2004-10-20
  • 打赏
  • 举报
回复
rs.open "select [user].*,[shjia].* from [user] [shjia] order by user.addtime desc,shjia.addtime ",conn,1,1


davs 2004-10-20
  • 打赏
  • 举报
回复
rs.open "select [user].*,[shjia].* from [user] [shjia] order by user.addtime desc",conn,1,1


或者


rs.open "select [user].*,[shjia].* from [user] [shjia] order by shjia.addtime desc",conn,1,1
fzxp 2004-10-20
  • 打赏
  • 举报
回复

rs.open "select [user].*,[shjia].* from [user] [shjia] order by addtime desc",conn,1,1

28,390

社区成员

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

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