SQL部分函数总结

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')
----------- 

(所影响的行数为 1 行)

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


(所影响的行数为 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)
------------ 


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


(所影响的行数为 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')
----------- 


(所影响的行数为 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 行)
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值