求一个查询语句

zjzb0409 2008-11-02 11:08:28
我的会员变量 aa=session("ykyk")
用户表 user

里边有 newsid username sjdl (用户编号,用户名,上级代理)

信息表 infotable

username title concent (用户名,新闻,内容)

我想建立一查询语句 查询的是 信息表里 上级代理是我的会员名的会员他们发的信息!!!

因为信息表里 没有上级代理的字段 所以我想将2个表 合并起来查询 就是用 join 来实现的 高手贴一个代码
...全文
69 15 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
myp506 2008-11-03
SELECT infotable.username, infotable.title, infotable.content
FROM infotable INNER JOIN
user1 ON infotable.username = user1.username
WHERE (user1.sjdl = '"& aa & "')
  • 打赏
  • 举报
回复
sy_binbin 2008-11-03
select a.* from infotable as a inner join [user] as b on a.username = b.username where sjdl = '"&aa&"'


你试试查出来的数据是一样的不??
  • 打赏
  • 举报
回复
zjzb0409 2008-11-03
sy_binbin 好方法 我还想知道 使用join 那种 写法 能实现么
  • 打赏
  • 举报
回复
sy_binbin 2008-11-03
我感觉你最好还是在信息表里加上相应的字段
这样在以后数据量大的时候查询起来也方便

如果不想加大话也可以实现

select * from infotable where username in (select username from user where sjdl = '"&aa&"')
  • 打赏
  • 举报
回复
zjzb0409 2008-11-03
就是说 我开设了一些会员 他们的上级代理 就是我的会员名 我在会员管理时 里边都是 上级代理=我的这些会员
我可以管理我增加的会员

信息表 就是会员发的信息 我之前做的 就是管理我发的信息 后来朋友说 你要管理的信息 最好是 你下级会员发的信息 别人的不显示

其实可以在发布信息时 将 用户名字段 和上级代理 字段 都存入 信息表中 这样就实现了

但是数据已经添了不少了 我信息表里 没有上级代理这个字段 所以 我想 是不是 可以通过 join 将2个表 合并查询 达到我要的效果。。。
  • 打赏
  • 举报
回复
sy_binbin 2008-11-03
select * from user innerjoin infotable
on user.username = infotable.username and user.sjdl='"&aa&"' order by infotable.updatatime desc"

你自己试试不就知道对不对啊

简单的看了下你的描述,没怎么明白!呵呵
  • 打赏
  • 举报
回复
zjzb0409 2008-11-03
没劲~~ 一个人有一个人的想法 你说的那是从基础学习 我现在就是要解决这个问题后 在去研究原理~~不急用 用的着在线等帖么? 不贴 别说没用的 要是会 还用到这发帖子?
  • 打赏
  • 举报
回复
真不想说了

你自己看去吧

我套用老紫竹的一句话:绝对不帮助笨蛋,纯粹浪费时间.如果你自认好学,还算聪明,我可以力所能及的指点你
  • 打赏
  • 举报
回复
zjzb0409 2008-11-02
select * from user innerjoin infotable
on user.username = infotable.username and user.sjdl="&aa&" order by infotable.updatatime desc"

这样啊
  • 打赏
  • 举报
回复
晕死,你不懂看我给你的教程??

真实浪费口舌啊!!!!
  • 打赏
  • 举报
回复
zjzb0409 2008-11-02
我看的教程都是说 2个表 共同存在的字段 找2个表中 一样字段的记录 我希望是 先满足 sjdl 是我 的这些会员 谁在信息表里发信息了 昏 不会写
  • 打赏
  • 举报
回复
这样写肯定不对了你自己看我给你的教程
  • 打赏
  • 举报
回复
zjzb0409 2008-11-02
access 的

"select * from user,infotable
where user.username = infotable.username and user.sjdl="&aa&" order by infotable.updatatime desc"

这样写对不
  • 打赏
  • 举报
回复
http://ce.sysu.edu.cn/hope/Education/ShowArticle.asp?ArticleID=1241

给一个教程你看

自己学一些知识才是重要的
理解了你自己也可以写了
  • 打赏
  • 举报
回复
什么数据库?
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-11-02 11:08
社区公告
暂无公告