度量快速开发平台-专业、快速的软件定制快开平台

标题: oracle与sql server常用函数区别 [打印本页]

作者: 张兴康    时间: 2020-3-7 18:13
标题: oracle与sql server常用函数区别
求字符序号
S:select ascii('a') value
O:select ascii('a') value from dual

从序号求字符
S:select char(97) value
O:select chr(97) value from dual

连接
S:select '11'+'22'+'33' value
O:select CONCAT('11','22')||33 value from dual

子串位置 --返回3
S:select CHARINDEX('s','sdsq',2) value
O:select INSTR('sdsq','s',2) value from dual

求子串
S:select substring('abcd',2,2) value
O:select substr('abcd',2,2) value from dual

子串代替 返回aijklmnef
S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual

子串全部替换
S:没发现
O:select Translate('fasdbfasegas','fa','我' ) value from dual

长度
S:len,datalength
O:length


作者: 陈晓龙    时间: 2020-3-7 19:44
这些还是有必要掌握!
作者: 张兴康    时间: 2020-3-8 20:20
陈晓龙 发表于 2016-4-7 19:44
这些还是有必要掌握!

恩,用oracle习惯了,在用sql server的时候经常写错
作者: 陈晓龙    时间: 2020-3-10 23:17
张兴康 发表于 2016-4-8 20:20
恩,用oracle习惯了,在用sql server的时候经常写错

是呢!
作者: 张兴康    时间: 2020-3-11 13:46
陈晓龙 发表于 2016-4-10 23:17
是呢!






欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2