SQL函数总结

系统 1893 0

 

1 : replace   替换函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select   replace ( ' qingsong ' , ' g ' , ' 8 ' );                                                                
-- ---------------------------
qin8son8
(所影响的行数为  1  行)
=========================================================
2 : substring   截取字符函数
第一个参数是字符串,第二个是截取字符串的开始位置,第三个截取结束位置
select   substring ( ' qingsong ' , 1 , 4 );
-- --- 
qing

(所影响的行数为  1  行)
=========================================================
3 : charindex  在字符串中查找字符串并返回所查找的字符串的位置函数
第一个参数你要查找的char,第二个参数你被查找的字符串 返回参数一在参数二的位置
select    charindex ( ' o ' , ' qingsong ' )
-- --------- 
6
(所影响的行数为  1  行)

===========================================================
4 ASCII   函数
返回字符表达式中最左侧的字符的  ASCII  代码值。
  select   ASCII ( ' qingsong ' )
-- --------- 
113

(所影响的行数为  1  行)

================================================================
5 nchar  函数
根据  Unicode  标准的定义,返回具有指定的整数代码的  Unicode  字符。
参数是介于  0  与  65535  之间的正整数。如果指定了超出此范围的值,将返回  NULL
select   nchar ( 999 )
-- -- 
s

(所影响的行数为  1  行)

=========================================================
6 soundex
返回一个由四个字符组成的代码 ( SOUNDEX ),用于评估两个字符串的相似性。
SELECT   SOUNDEX  ( ' qingsong ' ),  SOUNDEX  ( ' qin ' );
-- --- ----- 
Q562    Q560

(所影响的行数为  1  行)
=========================================================
7 char
参数为介于  0  和  255  之间的整数。如果该整数表达式不在此范围内,将返回  NULL  值。
select   char ( 128 )
-- -- 


(所影响的行数为  1  行)

==========================================================
8 str   函数
第一个参数必须为数字,第二个参数表示转化成char型占的位置,小于参数一位置返回 * ,大于右对齐
SELECT   str ( 12345 , 3 )
-- -- 
***

(所影响的行数为  1  行)

SELECT   str ( 12345 , 12 )
-- ---------- 
        12345

(所影响的行数为  1  行)
===========================================================
9 difference  函数
返回一个整数值,指示两个字符表达式的  SOUNDEX  值之间的差异。
返回的整数是  SOUNDEX  值中相同字符的个数。返回的值从  0  到  4  不等: 0  表示几乎不同或完全不同, 4  表示几乎相同或完全相同。
SELECT   difference ( ' qingsong ' , ' qin ' )
-- --------- 
3

(所影响的行数为  1  行)


==================================================================
10 stuff   函数(四个参数)
函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
SELECT   stuff ( ' qingsong ' , 1 , 3 , ' g ' )
-- ------ 
ggsong

(所影响的行数为  1  行)
===============================================================

11 left  函数
返回最左边N个字符,由参数决定
select   left ( ' qingsong ' , 4 )
-- --- 
qing

(所影响的行数为  1  行)
================================================================

12   right  函数
返回最右边N个字符,由参数决定
select   right ( ' qingsong ' , 4 )
-- --- 
song

(所影响的行数为  1  行)
================================================================

13 replicate  函数
我的认为是把参数一复制参数二次

select   replicate ( ' qing ' , 4 )

-- ------------------ 
qingqingqingqing

(所影响的行数为  1  行)

================================================================

14 len  函数
返回参数长度

select   len ( ' qingsong ' )
-- --------- 
8

(所影响的行数为  1  行)


================================================================
15 reverse  函数
反转字符串
select   reverse ( ' qing ' )
-- --- 
gniq

(所影响的行数为  1  行)


=================================================================

16 lower  和  upper  函数
参数大小写转化
select   lower ( upper ( ' qingsong ' ))
-- ------------------ 
qingsong

(所影响的行数为  1  行)

====================================================================

17 ltrim  和rtrim 函数
删除左边空格和右面空格
select   ltrim  ( rtrim ( '     qingsong                  ' ) )

-- ------------------------ 
qingsong

(所影响的行数为  1  行)
 

 

 

SQL函数总结


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论