`
jinvasshole
  • 浏览: 769074 次
文章分类
社区版块
存档分类
最新评论

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


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics