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  函數

相關文章
相關標籤/搜索