经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)
来源:cnblogs  作者:业容天  时间:2019/7/2 8:52:25  对本文有异议

PS:随笔写的在SQL Server中要用到的 (重复、替换、截取、去空格、去小数点后的位数)

复制代码
  1. /*---------------------------重复--------------------------------*/
  2.  
  3. --重复字符串 返回【abc#abc#abc#】
  4. select replicate('abc#', 3);
  5.  
  6. /*---------------------------替换--------------------------------*/
  7.  
  8. --替换字符串 e替换成E 返回【abcEdEf
  9. --replace('字符串', '替换前的文字', '替换后的文字')
  10. select replace('abcedef', 'e', 'E');
  11.  
  12. --指定位置替换字符串 返回【heABCworld
  13. --stuff('字符串', 从哪里开始替换, 替换几位, '要替换的字符')
  14. select stuff('hello world', 3, 4, 'ABC');
  15.  
  16.  
  17.  
  18. /*----------------------------截取--------------------------------*/
  19.  
  20. --截取字符串 返回【a ,ab ,Wrold
  21. --subString('字符串', 从哪里开始截取, 截取几位)
  22. select subString('abc', 1, 1), subString('abc', 1, 2), subString('hello Wrold', 7, 5);
  23.  
  24. --取左边字符串 返回【left,leftStr
  25. --left('字符串', 从左边开始取几位)
  26. select left('leftString', 4);
  27. select left('leftString', 7);
  28.  
  29. --取右边字符串 返回【String,ing
  30. --right('字符串', 从右边开始取几位)
  31. select right('leftString', 6);
  32. select right('leftString', 3);
  33.  
  34.  
  35. /*---------------------------去空格----------------------------------*/
  36.  
  37. --去掉左边空格
  38. select ltrim(' abc'), ltrim('# abc#'), ltrim(' abc');
  39.  
  40. --去掉右边空格
  41. select rtrim(' abc '), rtrim('# abc# '), rtrim('abc');
  42.  
  43.  
  44.  
  45. /*-------------------------去小数点后的位数----------------------------*/
  46.  
  47.  
  48. --用函数ROUND(数值,s) ,其中s 表示小数位数
  49. SELECT ROUND(4.994,2) --返回4.990
  50.  
  51. --用函数CAST(数值as numeric(n,s)),其中n表示有效数字位数,s表示小数位数
  52. SELECT CAST(4.994 as numeric(10,2))--搜索返回4.99
  53.  
  54. --用函数CONVERT(numeric(n,s),数值),其中n表示有效数字位数,s表示小数位数
  55. SELECT CONVERT(numeric(10,2),4.9852222)-- 返回4.99

原文链接:http://www.cnblogs.com/yerongtian/p/11116829.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号