sybase与Oracle的区别

privateStringgetLimitString(StringqueryCondition,intstartIndex,intendIndex){StringBuf... private String getLimitString(String queryCondition,int startIndex,int endIndex) {
StringBuffer pagingSelect = new StringBuffer(100);
pagingSelect.append("SELECT * FROM ( SELECT ROW_.*, ROWNUM ROWNUM_ FROM ( ");
pagingSelect.append(queryCondition);
pagingSelect.append(" ) ROW_ WHERE ROWNUM <= ");
pagingSelect.append(endIndex);
pagingSelect.append(") WHERE ROWNUM_ > ");
pagingSelect.append(startIndex);
return pagingSelect.toString();
}

如果换成oracle 这还能用吗?
展开
 我来答
千锋教育
2016-01-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
1.Oracle表名、字段名不区分大小写,Sybase严格区分
2.Oracle中to_char()/to_date() ---Sybase的convert()
--Oracle:to_char(sysdate,'dd-mm-yyyy day'),to_date(string,format)
--Sybase:convert(char(15),日期,108),convert(datetime,string,108)
--末尾附 Sybase convert第三个参数介绍
3.Oracle中 substr() -- Sybase的 substring()
4.Oracle中 nvl() -- Sybase的 isnull()
5.Oracle取系统时间 sysdate -- Sybase的 getdate()
6.Oracle的decode -- Sybase的 case when then
--Oracle: select decode(param,null,resultA,resultB) from res;
--Sybase:select case when param is null then resultA else resultB end from res;
7.外连接
--Oracle:select * from tableA a ,tableB b where a.id=b.id(+);
--Sybase:select * from tableA a,tableB b where a.id*=b.id;
8.insert 方法
--Oracle:insert into tableA(select * from tableB where tableB.id="");
--Sybase:insert into tableA(id,name,age)(select * from tableB where tableB.id=""); insert的表必须写清列名
莱伯泰科
2024-10-28 广告
LabTech Group,即北京莱伯泰科仪器股份有限公司,是业界领先的实验室科学仪器与解决方案提供商。我们专注于分析测试仪器的研发、生产和销售,致力于为全球科研工作者、高校及企业实验室提供高性能、高稳定性的产品与服务。通过持续的技术创新与... 点击进入详情页
本回答由莱伯泰科提供
柳楚贸景山
2020-06-24 · TA获得超过3743个赞
知道大有可为答主
回答量:3106
采纳率:29%
帮助的人:213万
展开全部
1.简单地讲,mysql与microsoft
sql
server2000/2005,oracle等等,一样是一个数据库系统,专门用来创建管理数据库。而mysql是一种免费的数据库系统(当然限于一定版本)。
2.而sql是一种结构化查询语言,基本上你列出的数据库系统都能用这个语言进行查询,更新等操作(因为它已经形成了一个标准),只是个数据库系统增加了自定义语句。
3.像你电脑上装的数据库系统作,为dw网页制作且用于asp建议使用microsoft
sql
server的系统(要下载百度一下),毕竟都是microsoft的产品兼容性好,不推荐mysql(基本上没人用在asp中使用它);access也可以,它适合小型的网站建设,访问量有限,速度慢,作为你的测试用还可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
燕子天涯2021
推荐于2016-01-16 · 超过20用户采纳过TA的回答
知道答主
回答量:100
采纳率:50%
帮助的人:26.2万
展开全部
sybase里是没有rownum这个的,这个是oracle的用法。
sybase里有这样的用法:
(1)select top 10 * from user order by id
(2)set rowcount 10 select * from user order by id set rowcount 0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
穆玛
2010-05-25 · TA获得超过405个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:151万
展开全部
分太少了 不屑回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式