이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 9.4. 스포츠 토토 결과 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

4.4. 문자열 윈 토토 및 연산자

이 섹션에서는 검사를 위한 함수와 연산자를 설명합니다. 문자열 값을 조작합니다. 이 컨텍스트의 문자열에는 다음이 포함됩니다. 모든 유형의 값CHARACTER, 문자 변경텍스트. 별도의 언급이 없는 한 모든 기능은 아래 나열된 작업은 이러한 모든 유형에 적용되지만 잠재적인 위험에 주의하세요. 를 사용할 때 자동 패딩 효과캐릭터유형. 일반적으로 설명된 기능 여기서도 문자열이 아닌 유형의 데이터를 변환하여 작업합니다. 먼저 데이터를 문자열 표현으로 변환합니다. 일부 기능도 존재합니다. 기본적으로 비트 문자열 유형에 해당합니다.

SQL일부 문자열 함수를 정의합니다. 쉼표가 아닌 특정 키워드를 사용하는 특수 구문 사용 인수를 구분하는 데 사용됩니다. 자세한 내용은 다음을 참조하세요.표 4-6. 이것들 함수는 다음과 같은 일반 구문을 사용하여 구현됩니다. 함수 호출. (참조테이블 4-7.)

표 4-6.SQL문자열 윈 토토 및 연산자

기능 반환 유형 설명 결과
문자열 || 문자열 텍스트 문자열 연결 '포스트그레' || 'SQL' 포스트그레SQL
char_length(문자열) 또는 문자_길이(문자열) 정수 문자열의 길이 char_length('호세') 4
하위(문자열) 텍스트 문자열을 낮은 값으로 변환 경우. 하위('TOM')
옥텟_길이(문자열) 정수 바이트 수 문자열 octet_length('호세') 4
위치(하위 문자열in문자열) 정수 지정된 위치 하위 문자열 위치('om' in '토마스') 3
하위 문자열(문자열 [에서정수] [for정수]) 텍스트 하위 문자열 추출 substring(2의 '토마스' 3) 오마
트림([리딩 | 후행 | 둘 다] [문자]에서문자열) 텍스트 가장 긴 문자열을 제거합니다 만 포함문자(기본적으로 공백) from 의 시작/끝/양쪽 끝문자열. trim(둘 다 'x'부터 'xTomx')
상위(문자열) 텍스트 문자열을 대문자로 변환 경우. 어퍼('톰')

추가 문자열 조작 기능을 사용할 수 있으며 아래에 나열되어 있습니다. 그 중 일부는 내부적으로 다음을 구현하는 데 사용됩니다.SQL문자열 함수 나열 위.

표 4-7. 기타 문자열 함수

기능 반환 유형 설명 결과
아스키(텍스트) 정수 반환ASCII첫 번째 문자의 코드 논쟁. ascii('x') 120
btrim(문자열 텍스트, 트림 텍스트) 텍스트 가장 긴 것을 제거(트림) 의 문자로만 구성된 문자열트림시작과 끝부터문자열. btrim('xyxtrimyyx','xy') 트림
문자(정수) 텍스트 다음과 같은 문자를 반환합니다. 주어진ASCII코드. 문자(65) A
initcap(텍스트) 텍스트 다음의 첫 글자를 변환합니다. 각 단어(공백으로 구분)를 대문자로 변환합니다. initcap('안녕 토마스') 안녕하세요 토마스
lpad(문자열 텍스트, 길이 정수 [, 채우기 텍스트]) 텍스트 채우다문자열길이까지길이문자 앞에 추가하여채우기(기본적으로 공백). 만약문자열이미 보다 길다길이그러면 잘렸습니다(오른쪽). lpad('안녕', 5, 'xy') xyxhi
ltrim(문자열 텍스트, 트림 텍스트) 텍스트 가장 긴 문자열을 제거합니다 의 문자만 포함함트림시작부터 문자열. ltrim('zzzytrim','xyz') 트림
반복(텍스트, 정수) 텍스트 텍스트를 여러 번 반복 번. 반복('Pg', 4) PgPgPgPg
rpad(문자열 텍스트, 길이 정수 [, 채우기 텍스트]) 텍스트 채우다문자열길이까지길이문자를 추가하여채우기(기본적으로 공백). 만약문자열이미 보다 길다길이그러면 잘렸습니다. rpad('안녕', 5, 'xy') hixyx
rtrim(문자열텍스트,트림텍스트) 텍스트 가장 긴 문자열을 제거합니다 의 문자만 포함함트림문자열의 끝부터. rtrim('trimxxxx','x') 트림
strpos(문자열, 하위 문자열) 텍스트 지정된 위치를 찾습니다 하위 문자열. (동일함위치(하위 문자열in문자열), 하지만 반대의 점에 유의하세요. 인수 순서) strpos('높음','ig') 2
하위 문자열(문자열, from [, 개수]) 텍스트 추출물 지정됨 하위 문자열. (동일함하위 문자열(문자열from에서for개수)) substr('알파벳', 3, 2) ph
to_ascii(텍스트 [, 인코딩]) 텍스트 텍스트를 다음에서 변환합니다. 멀티바이트 인코딩ASCII. to_ascii('카렐') 카렐
번역(문자열 텍스트, from 텍스트, 텍스트) 텍스트 다음 문자문자열다음 문자와 일치합니다.from세트는 다음으로 대체됩니다. 의 해당 문자설정. translate('12345', '14', '도끼') a23x5

to_ascii함수 지원 LATIN1, LATIN2, WIN1250(CP1250)에서만 변환됩니다.