这句Sql语句出现错误,请帮忙解决.(SqlServer)

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:41:27
select top 5 * from content order by i_id asc where i_idnews=1

错误:

服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'where' 附近有语法错误。

你的顺序的问题:
select top 5 * from content where i_idnews=1 order by i_id asc

就是你的顺序的问题,因为order by,having,grade by 都是放在where条件之后的
select top 5 * from content where i_idnews=1 order by i_id

order by子句按升序排序,默认的是asc,可有可无。降序就要有desc