sql server 中用一段语句得到的查询结果 能不能被作为一个新表继续对它进行查询操作
4个回答
展开全部
当然可以,查出来赋给datatable,再用datatable的select方法写新的查询规则!
追问
赋给datatable是什么意识 是在这个数据库中新建立一个表吗
这个表不应该被保留下来啊 应该用完就没有了吧 用什么语句 求指点
追答
在SQL中操作,如果对查询结果的操作很多的话,那最好建视图。在对视图进行操作!
我的意思是,直接在程序中查出来。不知道你是用什么语言开发的,反正C#可以在程序中将SQL第一次查出来的查询结果赋给DataTable,这是程序中接收SQL表的一个对象。然后这个对象有个方法,select(),在这个方法里面可以继续写查询规则,如dt.select("字段A=??")类似的,查出来在赋给另一个DataTable,再绑定就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select *
from (select column1,column2,column3 from table where .....)
如果经常使用,最好创建视图
from (select column1,column2,column3 from table where .....)
如果经常使用,最好创建视图
追问
如果我对查询结果表的操作还有很多 例如将结果表进行自连接 那该怎么办 谢谢哈
追答
select A.COLUMN1,B.COLUMN3.......
from (select column1,column2,column3 from table where .....) A
,B
where a.column1 = b.column1
这样用就可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把前面查询的语句,存到临时表中,后面就可以用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询