请教一个简单问题...

iwin 2000-08-08 08:16:00
如何实现在第一次查询的结果基础上进行二次查询?尽量不使用子查询的方法。
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_wind 2000-08-09
  • 打赏
  • 举报
回复
把第一次的查询结果放在临时表里,第二次对临时表进行查询。
iwin 2000-08-09
  • 打赏
  • 举报
回复
我的意思是不用理会上一次使用什么条件的查询语句,直接对上一次的结果集进行查询。
xiecc 2000-08-08
  • 打赏
  • 举报
回复
只要没有聚合查询,任何子查询都可替换成等价的联合查询
例如select * from table1 where Tid in (select Tid from table2)等价于
select table1.* from table1 inner join table2 on table1.Tid=table2.Tid
  • 打赏
  • 举报
回复
如果不用子查询的话
用把上次的条件加下AND 子句后
gawj 2000-08-08
  • 打赏
  • 举报
回复
能具体点吗?我愿意帮忙!!!

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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