帮看看这条sql语句是否有问题

li_net 2006-08-23 10:20:48
语句如下:
sqlstr= "Select * From sendreport,getreport where sendreport.sendreportuserid='"&session("user_id")&"' or getreport.getreportuserid='"&session("user_id")&"' order by sendreport.indate,getreport.intime desc "

我的意思是想从sendreport表和getreport表中查找是否有当前用户即session("user_id")自己创建或接收的通告,但用上述的语句好像查到的信息会比实际多很多,后来我把getreport表的数据全部清空,用创建者的user_id查找,查不到数据,即自己创建的通告也法查找出来,迷茫中……请高手帮助,谢谢!
...全文
192 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
li_net 2006-08-23
  • 打赏
  • 举报
回复
to hyjia(锁定绿色),如果两个表分开查,当然没问题,但要在同一个页面同一个表格显示,那分开表查要怎么做呢?
li_net 2006-08-23
  • 打赏
  • 举报
回复
OK,衷心谢谢leohuang(LEO)!
hyjia 2006-08-23
  • 打赏
  • 举报
回复
如果一个一个表的查询也会这样吗?
这个根本没有必要同时查询两个表!
两个表没有联系还一起查?

select * from sendreport where sendrepartuserid='"&session("user_id")&"'
'display

select * from getreport where getreportuserid='"&session("user_id")&"'
'display
leohuang 2006-08-23
  • 打赏
  • 举报
回复
"Select * From sendreport where sendreportuserid='" & session("user_id") & "' union all Select * From getreport where getreportuserid='" & session("user_id") & "' order by intime desc"
li_net 2006-08-23
  • 打赏
  • 举报
回复
谢谢itzhiren(itzhiren)我之前试过了,不是这个原因。
li_net 2006-08-23
  • 打赏
  • 举报
回复
谢谢leohuang(LEO) 按你的办法修改后,有如下提示:

Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'union' 附近有语法错误。

应再怎么样修改呢?
itzhiren 2006-08-23
  • 打赏
  • 举报
回复
sqlstr= "Select * From sendreport,getreport where sendreport.sendreportuserid='"&session("user_id")&"' or getreport.getreportuserid='"&session("user_id")&"' order by sendreport.indate,getreport.intime desc "

上面这句的*号前面应该加上表名,指定查询那个表的所有字段
leohuang 2006-08-23
  • 打赏
  • 举报
回复
是字段多,不是内容多

试试这个
"Select * From sendreport where sendreportuserid='" & session("user_id") & "' order by indate union all Select * From getreport where getreportuserid='" & session("user_id") & "' order by intime desc"
newskyline 2006-08-23
  • 打赏
  • 举报
回复
两表没有必然的关联关系,或者是多对多的关系,建议用两个SQL语句分别SELECT COUNT。
li_net 2006-08-23
  • 打赏
  • 举报
回复
是可以
snwyq 2006-08-23
  • 打赏
  • 举报
回复
地區:北京
年限:2年
技術:.Net BS开发
工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
公司性質:汽车门户网站。

PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加richard_wung@hotmail.com 说应聘即可!
hyjia 2006-08-23
  • 打赏
  • 举报
回复
汗啊。一起查怎么显示,分开查也一样显示!不多说了!

28,391

社区成员

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

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