了解Sql Server 2005中的子查询

时间:2012-03-02 12:19:08

标签: sql-server-2005 tsql

为什么要给出错误:')'附近的语法不正确?

select * from 
(
    select * from ordersview 
)

我明白你不想这样做但不应该有用吗?

2 个答案:

答案 0 :(得分:2)

您需要提供别名;

select * from 
(
    select * from ordersview 
) T  /* or AS T */

这不仅是必需的,而且还有一个好处,就是您可以在外部查询中引用T.?

答案 1 :(得分:1)

您可以使用In关键字编写内部查询

Select * from tablename where columnName in(your Inner query)