注册 登录
编程论坛 ASP.NET技术论坛

这句SQL语句怎样写?

heyongzhi 发布于 2007-03-22 22:03, 412 次点击

1.按某一字段降序,并且不等于0; 2.只查询前5条.

select top 5 * from table order by files where files<>0
但是如果所有记录都为0,或者说不等于0的记录不够5条,会不会出错?
该怎样判断啊???

5 回复
#2
windstore2007-03-22 23:16
没有5条的话 有几条就显示几天 不会出错。
#3
卡洛2007-03-23 10:37
在SQL里就不会错。但是跟表示层关联的话就要判断是否有数据。如果没数据会报错
#4
Kendy1234562007-03-23 11:19
不够5条没问题。 一条也没有 就注意后面不要再有对返回表的操作。
#5
heyongzhi2007-03-24 15:49
谢谢
#6
棉花糖ONE2007-03-24 16:03
select top 5 * from table order by files where files&lt;&gt;0这句语法错误,order by是在where之后
1