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 行)
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
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 行)