oracle与sqlserver语法区别

关键字distinct可以清除重复值针对的select后的全部列
oracle中表名字段名不区分大小写但表中的数据是区分大小写的(sql server中不区分大小写)
oracle中用||代替+连接符做字符串的连接
eg: select '用户名'||empno || '薪水'||sal from emp where ename = 'SMITH';
结果: '用户名'||EMPNO||'薪水'||SAL
----------------------------
用户名7369薪水800

其它关键字 in,like,between..and..,is null ,is not null,and,or,not
占位符_,%等与sql server一致


对于单行函数sql server 可不接from但oracle不行

sql:select sum(sal)无错

oracle;select sum(sal) 无法运行缺少from

如果在oracle中没有具体的表可以用dual表代替eg:select sum(sal) from dual


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值