문자열 정식 함수
Entity SQL에는 문자열 정식 함수가 포함됩니다.
설명
다음 표에서는 문자열 Entity SQL 정식 함수를 보여 줍니다.
함수 | 설명 |
---|---|
Concat(string1, string2) |
string2 에 string1 가 추가된 문자열을 반환합니다.인수 string1 : string2 가 추가되는 문자열입니다.string2 : string1 에 추가되는 문자열입니다.반환 값 String . 반환 값 문자열의 길이가 허용되는 최대 길이보다 크면 오류가 발생합니다.예제 -- The following example returns abcxyz. Concat('abc', 'xyz') |
Contains(string, target) |
true 이 target 에 포함되어 있으면 string 를 반환합니다.인수 string : 검색되는 문자열입니다.target : 검색되는 대상 문자열입니다.반환 값 true 이 target 에 포함되어 있으면 string 이고, 그렇지 않으면 false 입니다.예제 -- The following example returns true. Contains('abc', 'bc') |
EndsWith(string, target) |
true 이 target 으로 끝나면 string 을(를) 반환합니다.인수 string : 검색되는 문자열입니다.target : string 의 끝에서 검색되는 대상 문자열입니다.반환 값 True 이 string 으로 끝나면 target 를 반환하고, 그렇지 않으면 false 를 반환합니다.예제 -- The following example returns true. EndsWith('abc', 'bc') 참고: SQL Server 데이터 공급자를 사용하는 경우 이 함수는 문자열이 고정 길이 문자열 열에 저장되어 있고 target 이 상수이면 false 를 반환합니다. 이 경우 뒤쪽 채움 공백을 포함하여 전체 문자열이 검색됩니다. EndsWith(TRIM(string), target) 예제에 나와 있는 대로 고정 길이 문자열의 데이터를 잘라내면 문제를 해결할 수 있습니다. |
IndexOf(target, string) |
target 내부의 string 위치를 반환하거나, 찾을 수 없는 경우 0을 반환합니다. string 의 시작 부분을 나타내려면 1을 반환합니다. 인덱스 번호는 1부터 시작합니다.인수 target : 검색되는 대상 문자열입니다.string : 검색되는 문자열입니다.반환 값 Int32 입니다.예제 -- The following example returns 4. IndexOf('xyz', 'abcxyz') |
Left(string, length) |
length 왼쪽에서 처음 string 개 문자를 반환합니다. string 길이가 length 보다 작으면 전체 문자열이 반환됩니다.인수 string : String 입니다.length : Int16 , Int32 , Int64 또는 Byte 입니다. length 가 0보다 작은 경우반환 값 String .예제 -- The following example returns abc. Left('abcxyz', 3) |
Length(string) |
문자열의 (Int32 ) 길이(문자)를 반환합니다.인수 string : String 입니다.반환 값 Int32 입니다.예제 -- The following example returns 6. Length('abcxyz') |
LTrim(string) |
선행 공백 없이 string 을 반환합니다.인수 String .반환 값 String .예제 -- The following example returns abc. LTrim(' abc') |
Replace(string1, string2, string3) |
모든 string1 항목을 string2 으로 대체하여 string3 을 반환합니다.인수 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 : Int16 , Int32 , Int64 또는 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 : Int16 , Int32 , Int64 및 Byte 입니다. start 는 1보다 작을 수 없습니다.length : Int16 , Int32 , Int64 및 Byte 입니다. length 가 0보다 작은 경우반환 값 String .예제 -- The following example returns xyz. Substring('abcxyz', 4, 3) |
StartsWith(string, target) |
true 이 string 으로 시작하면 target 를 반환합니다.인수 string : 검색되는 문자열입니다.target : string 의 시작에서 검색되는 대상 문자열입니다.반환 값 True 이 string 으로 시작하면 target 를 반환하고, 그렇지 않으면 false 를 반환합니다.예제 -- The following example returns true. StartsWith('abc', 'ab') |
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용 SqlClient 함수를 참조하세요.