使用Row_Number() 多表查询-Sql语句

Row_Number()函数是在Sql Server 2005中新增的函数,在实际运用比较广泛,也普遍被用于简单数据分页。

这里也为记下 在多表查询下的sql语句,以做备用:

Select * From (

	Select 

	Row_Number() Over(Order By 表1.CreateTime desc) as rowId,

	表1.AlumnusID,

	表1.[Name],

	表1.Photo



	From 



	表1 INNER JOIN 表2 ON 表1.AlumnusID = 表2.AlumnusID 

	INNER JOIN 表3 ON 表2.BringUpID = 表3.BringUpID 

	

	Where 表1.[Name] ='8888'

) as MyTable



Where rowId BetWeen 1 and 20



具体用法可参考:

http://www.cnblogs.com/digjim/archive/2006/09/20/509344.html

你可能感兴趣的:(row_number())