sqlserver 一些基本的语法

1. STR()函数
    这是将数字转换为字符串的快捷函数,这个函数有3个参数:数值,总长度,和小数位
   如: select str(123.4,8,4) = 123.4000  如长度不够,则左边以空格代替
2. left()函数

    从左边取几位字符,如Left('abc',2) = 'ab'

3.right() 函数 

    从左边取几位字符,如Right('abc',2) = 'bc'

4.LOWER()与UPPER()函数

    lower():  小写
    upper(): 大写

5.Replace:替代

    select replace('abcdefg','b','cc')='acccdefg'

6. Reverse()函数 

   将字符颠倒显示,如:select reverse('abcdefg')  ='gfedcba'

7.STUFF()函数

   将字符串中一部分替换为另一个字符串,
   select stuff('abcdefg',4,2,'gfedcba')  ='abcgfedcbafg'

8.Quetename()函数 

     给输入的字符串加一对方括号,如select quotename('abc') ='[abc]'

9. Row_number() over( order by name) 
    根据某一字段排序,给出序号
 select row_number() over(order by recordtime ), * from f_visit  1,2,3,4,5,。。。。。。。1000

10,Rank()函数 

     如果重复的列序号一样,
select rank() over(order by visitornm ), * from f_visit  1,1,1,1,1.。。。。,1174,1175,1175。。。。。。

11,ntile(n)函数
将结果集分成N等分,
select ntile(20) over(order by visitornm ) as ntile1, * from f_visit --4952/20 = 248  

1 7111 1 23b316bd-bb6e-4e2e-85b2-f27e32a20987 2 3 老访客 0 NULL 2012-05-14 14:28:44.000
1 7113 1 fa678008-02f4-4eba-aa43-a74348085308 2 2 老访客 0 NULL 2012-05-14 18:34:00.000
1 7116 1 53b9b5c9-a389-4175-b733-8e374d3ab2b9 2 2 老访客 0 NULL 2012-05-14 14:35:42.000
2 7121 1 8728aa4c-2fc6-4a5a-be44-11c64c7e4bc1 2 2 老访客 0 NULL 2012-05-14 14:35:49.000
2 7122 1 028af851-9da6-4b8a-b32b-841a59cfedc7 2 4 老访客 0 NULL 2012-05-21 10:06:44.000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值