SQL语句能在否一次查询的结果中再进行多次查询?

shadowstar 2009-04-22 04:57:29
select * from Image where Width<1024;

结果返回后要进行多次筛选处理, 如果每次都用子查询肯定会很费资源, 有什么办法可以解决?
...全文
837 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hui7564 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 htl258 的回复:]
select * into # from Image where Width <1024;

select * from #
[/Quote]
#用定义吗?定义并引用的DB类呢?
shadowstar 2009-06-02
  • 打赏
  • 举报
回复
分给错人了:0
shadowstar 2009-04-22
  • 打赏
  • 举报
回复
楼上很能刷分的样子:D
ws_hgo 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 shadowstar 的回复:]
引用 3 楼 htl258 的回复:
select * into # from Image where Width <1024;

select * from #


这个好像可以, 不错!

另外问一下关于 group by 的问题, 这个结果还在一起吧? 如果一条记录同时满足多个分组的条件, 算哪组?
[/Quote]
那就直接对#这个历史表进行
操作
shadowstar 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 htl258 的回复:]
select * into # from Image where Width <1024;

select * from #
[/Quote]

这个好像可以, 不错!

另外问一下关于 group by 的问题, 这个结果还在一起吧? 如果一条记录同时满足多个分组的条件, 算哪组?
ws_hgo 2009-04-22
  • 打赏
  • 举报
回复
declare @sql varchar(2000)
set @sql=','
select @sql=col1+@sql from tb where Width <1024;
ws_hgo 2009-04-22
  • 打赏
  • 举报
回复
declare @sql varchar(2000)
set @sql=','
select @sql=@sql+col1 from tb where Width <1024;
htl258_Tony 2009-04-22
  • 打赏
  • 举报
回复
select * into # from Image where Width <1024;

select * from #
xu54647265 2009-04-22
  • 打赏
  • 举报
回复
临时表呗
百年树人 2009-04-22
  • 打赏
  • 举报
回复
把筛选条件都放到where条件里?

34,590

社区成员

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

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