MS SQL WHERE语句后面限制查询返回的行数
MSSQLWHERE语句后面限制查询返回的行数select*fromtablewhere限制查询返回前20行(table是不确定的,会变)select*fromtable...
MS SQL WHERE语句后面限制查询返回的行数
select * from table where 限制查询返回前20行(table 是不确定的,会变)
select * from table 没法改变,只能给一个where条件 展开
select * from table where 限制查询返回前20行(table 是不确定的,会变)
select * from table 没法改变,只能给一个where条件 展开
展开全部
select * from table where id in (select top 20 id from table order by id)
或者可以在select前面加上set rowcount 20
或者可以在select前面加上set rowcount 20
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用top
select top 20 * from table where
select top 20 * from table where
更多追问追答
追问
select * from table 没法改变,只能给一个where条件
追答
sqlserver没有这个功能,
你可以查一下sqlserver2005及以后的ROW_NUMBER() 函数,可是我认为仍然不能满足你的要求。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询