MSSQL的多层嵌套查询

来源:互联网 发布:淘宝大学紫米教育骗 编辑:程序博客网 时间:2024/05/01 17:26

今天在聊天系统中需要系统执行一个多层嵌套查询。

一开始语句如下总出现错误:原来是在]='123') 后我多加了一个 as tb1

 

改为如下后,正确运行。

select * from ( select top(10)  * from ( select top(100)  * from (select  [chatcontent].[senderid],[chatcontent].[id] ,[chatcontent].[toid] ,[chatcontent].[sendtime] ,[chatcontent].[sendcontent]  from [chatcontent] where [chatcontent].[id] not in (select [messageid] from [messagereaded] where [messagereaded].[toid]='123') ) as tb2) as tb3) as tb4