请问在SYBASE ASE中,如何SELECT前十条符合条件的纪录

wangfang123 2001-07-16 02:56:03
select top 10 * from tablename
不行
...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stingray 2001-07-16
  • 打赏
  • 举报
回复
在SQL中select top 10 * from table where ...或select top 10 * from (select * from tablename where ......)应该可以
westfly 2001-07-16
  • 打赏
  • 举报
回复
用多级select试试:
select top 10 * from (select * from tablename where columnname=value)
weyoung 2001-07-16
  • 打赏
  • 举报
回复
Sybase不支持的
wangfang123 2001-07-16
  • 打赏
  • 举报
回复
Invalid column name 'rownum'.
hailong525 2001-07-16
  • 打赏
  • 举报
回复
select * from tablename where rownum<=10 and 其他条件即可!
MicroMouse 2001-07-16
  • 打赏
  • 举报
回复
风云的在Oracle上可用。
在isql中,老吴子的正确。
wangfang123 2001-07-16
  • 打赏
  • 举报
回复
我希望用一条语句解决的

风云的不行呀
hailong525 2001-07-16
  • 打赏
  • 举报
回复
select * from tablename where rownum<=10
老吴子 2001-07-16
  • 打赏
  • 举报
回复
first:
set rowcount = 10
secoend:
select col_list
from tbl_list
where ...
order by ...
last:
set rowcount = 0

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧