
在 sqlserver 数据库中 N多表连查时 能不能嵌套? 怎么嵌套?
2个回答
2013-05-25
展开全部
select 的命令比较多了,常用的是select 表的列名 from 表名/视图 [where 条件 group by 字段 order by 表的列名 asc/desc],当然也可以实现多表关联,select * from a,b where a.列名=b.列名 ;
当然select 可以嵌套,但必须数据库支持,sqlserver2000,oracle和mysql5.0以上都支持了,如 select * from (select * from 表名)a ,select的嵌套是比较复杂,可以实现n重嵌套的。
select 还有特殊的用法就是select * into 表名 select * from 表名
即为表的复制,好像sqlserver支持这个的。
子查询比较复杂,你可以看看一些参考书
知道的就这么多了,应该还有其他的了。
当然select 可以嵌套,但必须数据库支持,sqlserver2000,oracle和mysql5.0以上都支持了,如 select * from (select * from 表名)a ,select的嵌套是比较复杂,可以实现n重嵌套的。
select 还有特殊的用法就是select * into 表名 select * from 表名
即为表的复制,好像sqlserver支持这个的。
子查询比较复杂,你可以看看一些参考书
知道的就这么多了,应该还有其他的了。
2013-05-25
展开全部
可以,当然这个得看表之间的关系和联系了。
当然最好的办法直接用交差查询。
select a.a,b.b form a,b where a.id=b.id
当然最好的办法直接用交差查询。
select a.a,b.b form a,b where a.id=b.id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询