次の方法で共有


文字列正規関数 (Entity SQL)

Entity SQL には、文字列正規関数が含まれています。

解説

次の表に、文字列 Entity SQL 正規関数を示します。

関数 説明

Concat (string1, string2)

string1 に追加された string2 を含む文字列を返します。

引数

String

戻り値

String。戻り値の文字列の長さが許容される最大長よりも長い場合は、エラーが発生します。

-- The following example returns abcxyz.

Concat('abc', 'xyz')

IndexOf(string1, string2)

string2 内における string1 の位置を返します。見つからない場合は 0 を返します。文字列の先頭を示す場合は 1 を返します。インデックスの番号は 1 から始まります。

引数

String

戻り値

Int32

-- The following example returns 4.

IndexOf('xyz', 'abcxyz')

Left (string, length)

string の左側から最初の length 文字を返します。string の長さが length よりも短い場合は、文字列全体が返されます。

引数

string: String

length: Int16Int32Int64 および Byte。length には 0 よりも小さい値を指定できません。

戻り値

String

-- The following example returns abc.

Left('abcxyz', 3)

Length (string)

文字列の長さ (Int32) を文字数として返します。

引数

string: String

戻り値

Int32

-- The following example returns 6.

Legth('abcxyz')

LTrim(string)

先頭の空白文字を除いた string を返します。

引数

String

戻り値

String

-- The following example returns abc.

LTrim(' abc')

Replace (string1, string2, string3)

すべての string2 を string3 で置き換えた string1 を返します。

引数

String

戻り値

String

-- The following example returns abcxyz.

Concat('abc', 'xyz')

Reverse (string)

文字の順序を逆にした string を返します。

引数

String

戻り値

String

-- The following example returns dcba.

Reverse('abcd')

Right (string, length)

string の最後の length 文字を返します。string の長さが length よりも短い場合は、文字列全体が返されます。

引数

string: String

length: Int16Int32Int64 および Byte。length には 0 よりも小さい値を指定できません。

戻り値

String

-- The following example returns xyz.

Right('abcxyz', 3)

RTrim(string)

末尾の空白文字を除いた string を返します。

引数

String

戻り値

String

Substring (string, start, length)

start 位置から長さが length 文字の部分文字列を返します。開始が 1 の場合は、文字列の最初の文字を示します。インデックスの番号は 1 から始まります。

引数

string: String

start: Int16Int32Int64 および Byte。start には 1 よりも小さい値を指定できません。

length: Int16Int32Int64 および Byte。length には 0 よりも小さい値を指定できません。

戻り値

String

-- The following example returns xyz.

Substring('abcxyz', 4, 3)

ToLower(string)

大文字が小文字に変換された string を返します。

引数

String

戻り値

String

-- The following example returns abc.

ToLower('ABC')

ToUpper(string)

小文字が大文字に変換された string を返します。

引数

String

戻り値

String

-- The following example returns ABC.

ToUpper('abc')

Trim(string)

先頭および末尾の空白文字を除いた string を返します。

引数

String

戻り値

String

-- The following example returns abc.

Trim(' abc ')

Null が入力された場合、これらの関数は Null を返します。

同等の機能は、Microsoft SQL クライアント マネージ プロバイダでも利用できます。詳細については、「Entity Framework 用 .NET Framework Data Provider for SQL Server (SqlClient) 関数」を参照してください。

参照

概念

正規関数 (Entity SQL)