sql serverの一般的な方法

3712 ワード

文字列の長さlen()を計算文字列の長さを計算する
select sname ,len(sname) from student

文字列を大、小文字に変換lower()は文字列を小文字に変換し、upper()は文字列を大文字に変換します.
select lower('I AM A STUDENT !')
select upper('i am a student !')

文字列の左、右のスペースltrim()は、文字列の左側のスペースを削除するために使用され、rtrim()は、文字列の右側のスペースを削除するために使用されます.
declare @str varchar(100)
set @str=''
select @str as     , len(@str) as     ,ltrim(@str) as     ,len(ltrim(@str)) as     

サブストリングを取るsubstring(string,start_position,length)は任意の位置から任意の長さのサブストリングを取ることができ、left(string,length)は左側からサブストリングright(string,length)を取り、右側からサブストリングを取ることができる
select substring('HelloWorld!',6,6)
select left('HelloWorld!' ,5)
select right('HelloWorld!' ,6)

文字列置換replace(string、置換する文字列、置換する文字列)
select replace('HelloWorld!','o','e')    :HelleWerld!

文字列値の逆値reverse(string_expression)を返します.
select reverse('abc')    :cba

指定した長さの文字を削除し、指定した始点に別の文字stuff(character_expression,start,length,character_expression)startの整数値を挿入し、削除と挿入の開始位置を指定します.length削除する文字数を指定する整数.
select stuff('abcdefg',1,6,'Hello ')    :Hello g

指定した回数で文字列値replicate(string_expression,integer_expression)を繰り返す
select replicate('abc',4)     :abcabcabcabc 

文字列で指定した式の開始位置charindex(expression 1,expression 2,start_location)またはcharindex(expression 1,expression 2)expression 1のexpression 2の開始位置を返します.
select charindex('H','elloHWorld')     :5

指定した式のモードが最初に現れた開始位置patindex('%pattern%',expression)を返し、指定した式のモードが最初に現れた開始位置を返します.すべての有効なテキストと文字データ型にパターンが見つからない場合は、ゼロを返します.
select patindex('%Hello%','WorldHello')    :6

入力式の最初の文字の整数値unicode('ncharacter_expression')'ncharacter_を返します.expression'はncharまたはnvarchar式です.
select unicode('a')     :97
select unicode('abc')    :97