社区
非技术版
帖子详情
oracle 的 rownum 在 Sqlserver 里面如何表示
Modern_tiger
2002-03-25 10:06:47
select xxx from xxx where rownum = 1;
改写成sqlserver的。
...全文
124
5
打赏
收藏
oracle 的 rownum 在 Sqlserver 里面如何表示
select xxx from xxx where rownum = 1; 改写成sqlserver的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Modern_tiger
2002-07-16
打赏
举报
回复
可以用top 4 minus top 3么?
llitcwl
2002-03-25
打赏
举报
回复
Modern_tiger(老虎要吃人)
这两个是有区别的,MS SQL的TOP只能限定返回记录集个数
而ORACLE的ROWNUM可定位到具体哪一条记录,功能更强一些
rownum<4相当 top 4
但rownum=4 在MS SQL就不好写对应的SQL了
Modern_tiger
2002-03-25
打赏
举报
回复
select top 1 xxx from xxx;
正解 ^_^
chyyym
2002-03-25
打赏
举报
回复
恐怕不太可能吧!
iamjjp
2002-03-25
打赏
举报
回复
oracle 中 rownum只能从1开始。像rownum = 4,rownum > 4是没有数据的。而rownum < 4 会检索前3条记录
oracle
row
num
的使用 和
sqlserver
有区别的!
oracle
的
row
num
和咱们平时用的
sqlserver
的区别,其中好多的不一样!
oracle
到
sqlserver
存储过程语法转换
oracle
到
sqlserver
存储过程语法转换,希望对大家有帮助啊! 最近刚把
oracle
的数据库移植到
sqlserver
!
oracle
与SQL server的语法差异总结
Oracle
与SQL Server应用差异对比分析在
Oracle
中采用伪列
row
num
获取结果集中排在前面的部分记录 Eg: 返回结果集中前10条记录 Select * from sysc01 where
row
num
<=10
Row
num
可使用<、<=符号,不可使用>、>=符号,如果使用=号只可=1 2、
Row
num
列还常用于形成结果集的顺序号,从而可获取一定序号范围的行 Eg: 获取按code排名第10到20行 Select * from (Select a.*,
row
num
as n
row
from tab01 a order by code) where n
row
between 10 and 20
ORACLE
与
SQLSERVER
中的语法区别
详细的描述了
ORACLE
和
SQLSERVER
中部分方法的区别和使用中遇到的坑
ORACLE
与
SQLSERVER
语法差异分析
ORACLE
与
SQLSERVER
语法差异分析
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章