您的位置:首页 > 数据库 > Oracle

oracle-sql server

2016-01-04 16:50 405 查看
1.|| 改成+

2.length 改成 len

---varchar类型传递给DATALENGTH()和LEN()

nvarchar时不相等

3.nvl --》ISNULL

select ISNULL(JTLDCRQ,'') a, JTLDCRQ b from sde.GIS_JTLGCZ where JTLDCRQ is null

日期注意: 1900-01-01 00:00:00.0000000 NULL

4.GIS_JTLGCZ--》sde.GIS_JTLGCZ

5.GISMETA.DEPARTMENT --》GISMETA.dbo.DEPARTMENT

6.sysdate---》 GETDATE()

7.substr(exp, start, length) substring(exp, start, length)

注意: 从0 开始的改成 1 substr(lxdm,0,1)==》substring(lxdm,1,1)

start 从1开始 (orcal可以从0,负数开始)

8.rownum去掉 一一修改成top 1 和order by

select top 1 lxmc from gis_lx t where t.lxdm=#{lxdm}

SELECT top 1 <include refid="table_columns"/> FROM COLLECT WHERE layer=#{layer, jdbcType=VARCHAR} AND STATE='1'

9.GIS_GUID-->NEWID

10.(+)不存在 改成right (left) join on

11.decode -->case when then else end

12.trunc

数字:convert(decimal(12,3),round(isnull(ZH,0),3)) 保留3位

日期:trunc(opetime,'dd') --》CONVERT(CHAR(10), OPETIME, 23) 2014-09-05

13.substr(zh,1,1)-->substring(cast(zh as varchar),1,1)

14.子查询 group by order by 取别名14.

select * from( select * from ..) group(order) by ...

( select * from ..)区别名

15 数字||‘’--》cast(数字 as varchar)

16 substr(数字,1,1)--》substring(cast (数字 as varchar ),1,1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: