1は、文字がASCIIに変換され、返された値にASCII文字10進数のノートです
-
select
ASCII(
'A'),
ASCII(
'B'),
ASCII(
'a'),
ASCII(
'b'),
ASCII(
'?')
-
-
select
CHAR(
65),
CHAR(
66),
CHAR(
97),
CHAR(
98),
CHAR(
63)
図2に示すように、整数にユニコード文字が、整数は、Unicode文字に変換され
-
select
UNICODE(
'A'),
UNICODE(
'B'),
UNICODE(
'a'),
UNICODE(
'b'),
UNICODE(
'你')
-
-
select
NCHAR(
65),
NCHAR(
66),
NCHAR(
97),
NCHAR(
98),
NCHAR(
20320)
3、英語の発音の発音のルールに従って文字列の類似性を評価するために、
-
select
SOUNDEX(
'Fleas'),
-
SOUNDEX(
'Fleece'),
-
SOUNDEX(
'Peace'),
-
SOUNDEX(
'Peas')
-
-
select
DIFFERENCE(
'Fleece',
'Fleas')
--返回0~4之间的值,返回值越大,那么越相似
図4に示すように、文字列ケース変換
-
select
UPPER(
'the company is very large!'),
-
LOWER(
'THE CORPORATION IS VERY LARGE!')
図5に示すように、文字列がN回繰り返されます
SELECT REPLICATE('wc ',5)
図6に示すように、スペースがN回繰り返されます
select SPACE(20)
7、文字列の左端と右端の一部を取ります
-
SELECT
left(
'the company is very large!',
11),
-
right(
'the company is very large!',
6)
8、左端、右端のスペースという文字列を削除
-
select
RTRIM(
' the company is very large!'),
-
LTRIM(
'the company is very large! ')
9、撮影した部分文字列
別の文字列内の文字列の開始位置に戻ります
-
select
CHARINDEX(
'string to find',
-
'this is the bigger string to find something in.',
-
1
-
)
ワイルドカード検索を使用して、別の文字列内の文字列の開始位置を返します。
-
select
PATINDEX(
'%string%',
-
'this is the bigger string to find something in.'
-
)
10、文字列の部分文字列を返します
-
select
SUBSTRING(
'the company is very large!',
-
5,
-
3)
図11は、文字列の文字数を返す文字列のバイト数を返します
-
select
len(
'the company is very large!'),
-
DATALENGTH(N
'the company is very large!')
12、別の文字列に文字列の交換部品
-
select
REPLACE(
'the company is very large!',
-
'company',
-
'corporation')
図13に示すように、別の文字列に文字列の充填部
-
select
STUFF(
'the company is very large!',
-
charindex(
'large',
'the company is very large!'),
-
LEN(
'large'),
-
'good'
-
)
逆の順序14で文字列を返します。
select REVERSE('the company is very large!')
図15は、デジタルデータを文字に変換され、丸みを帯びています
小数点以下の桁数の合計の長さは、要件を満たすことができない場合は、整数部のみ表示
-
select
STR(
-123456.623,
-
7
--这个总长度包括小数点、负号,
-
)
-
-
select
STR(
123456.653,
-
8,
--总长度,会四舍五入
-
2
--数值范围,小数点后面的位数
-
)
16、UNICODE文字列の区切り文字入力を増加させます
区切り文字と文字列の前後
-
select
QUOTENAME(
'abc',
'"')
--分隔符"
-
-
select
QUOTENAME(
'abc',
'''')
--分隔符'