SQLServer常用函数对比 联系客服

发布时间 : 星期二 文章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 最高