发布时间 : 星期二 文章SQLServer常用函数对比更新完毕开始阅读
22. 从序号求字符 S:select char(97) value O:select chr(97) value from dual
23. 连接
S:select '11'+'22'+'33' value
O:select CONCAT('11','22')||33 value from dual
23子串位置--返回3
S:select CHARINDEX('s','sdsq',2) value O:select INSTR('sdsq','s',2) value from dual
23■模糊子串的位置--返回2,参数去掉中间%则 返回7
S:select pati ndex('%d%q%','sdsfasdqe') value O:oracle没发现,但是in str可以通过第四霾问 證 刂瞥鱿执问?BR>
select INSTR('sdsfasdqe','sd',1,2)
value from dual 返回 6
24. 求子串
S:select substri ng('abcd',2,2) value O:select substr('abcd',2,2) value from dual
25子串代替返回aijklmnef
S:Select STUFF('abcdef', 2, 3, 'ijklmn') value O:Select Replace('abcdef', 'bed', 'ijkl mn') value from dual
26. 子串全部替换 S:没发现
O:select Translate('fasdbfasegas','fa'我')value from dual
27. 长度 S:len,datalength O:length
28. 大小写转换 lower,upper
29. 单词首字母大写 s:没发现
O:select INITCAP('abcd dsaf df') value from dual 30. 左补空格( LPAD 的第一个参数为空格则同
space函 数)
S:select space(10)+'abcd' value
O:select LPAD('abcd',14) value from dual 31. 右补空格( RPAD 的第一个参数为空格则同 space函 数)
S:select 'abcd'+space(10) value
O:select RPAD('abcd',14) value from dual 32. 删除空格 S:ltrim,rtrim O:ltrim,rtrim,trim 33. 重复字符串
S:select REPLICATE('abcd',2) value O:没发现
34. 发音相似性比较 (这两个单词返回值一样,发相同 )
S:Select SOUNDEX ('Smith'), SOUNDEX
('Smythe')
O:Select SOUNDEX ('Smith'), SOUNDEX
音('Smythe') from dual
SQLServer 中用 Select DIFFERENCE('Smithers', 'Smythers') 比较 soundex 的差
返回 0-4,4 为同音, 1 最高