이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.
PostgreSQL : 문서 : 17 : 9.5. 이진 스포츠 토토 베트맨 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
9.5. 이진 문자열 스포츠 토토 사이트 및 연산자
이 섹션에서는 유형 값을 검사하고 조작하기 위한 스포츠 토토 사이트 및 연산자를 설명합니다.바이테아.
SQL인수를 구분하기 위해 쉼표 대신 키워드를 사용하는 일부 문자열 함수를 정의합니다. 자세한 내용은 다음을 참조하세요.표 9.11. 포스트그레SQL또한 일반 스포츠 토토 사이트 호출 구문을 사용하는 이러한 스포츠 토토 사이트 버전을 제공합니다(참조표 9.12).
참고
이 페이지에 표시된 샘플 결과는 서버 매개변수를 가정합니다.bytea_output다음으로 설정됨탈출(기존 PostgreSQL 형식).
표 9.11. SQL이진 문자열 스포츠 토토 사이트 및 연산자
| 기능 |
반환 유형 |
설명 |
예 |
결과 |
문자열 || 문자열 |
바이테아 |
문자열 연결 |
'\\게시물'::bytea || '\047gres\000'::바이테아 |
\\포스트'그레스\000 |
옥텟_길이(문자열) |
int |
바이너리 문자열의 바이트 수 |
octet_length('jo\000se'::bytea) |
5 |
오버레이(문자열배치문자열fromint [forint]) |
바이테아 |
하위 문자열 교체 |
overlay('Th\000omas'::bytea 2에서 3으로 '\002\003'::bytea 배치) |
T\\002\\003mas |
위치(하위 문자열에문자열) |
int |
지정된 하위 문자열의 위치 |
위치('Th\000omas'::bytea의 '\000om'::bytea) |
3 |
하위 문자열(문자열 [fromint] [forint]) |
바이테아 |
하위 문자열 추출 |
하위 문자열('Th\000omas'::bytea 2에서 3까지) |
h\000o |
트림([둘 다] 바이트from문자열) |
바이테아 |
다음에 나타나는 바이트만 포함하는 가장 긴 문자열을 제거바이트시작과 끝부터문자열 |
trim('\000\001'::bytea from '\000Tom\001'::bytea) |
톰 |
추가 바이너리 문자열 조작 기능을 사용할 수 있으며 다음에 나열되어 있습니다.표 9.12. 그 중 일부는 내부적으로 다음을 구현하는 데 사용됩니다.SQL-다음에 나열된 표준 문자열 함수표 9.11.
표 9.12. 기타 이진 문자열 함수
| 기능 |
반환 유형 |
설명 |
예 |
결과 |
btrim(문자열 바이테아, 바이트 바이테아) |
바이테아 |
다음에 나타나는 바이트만 포함하는 가장 긴 문자열을 제거바이트시작과 끝부터문자열 |
btrim('\000trim\001'::bytea, '\000\001'::bytea) |
트림 |
디코드(문자열 텍스트, 형식 텍스트) |
바이테아 |
다음의 텍스트 표현에서 바이너리 데이터를 디코딩문자열. 옵션:형식과 동일인코딩. |
decode('123\000456', 'escape') |
123\000456 |
인코드(데이터 바이테아, 형식 텍스트) |
텍스트 |
바이너리 데이터를 텍스트 표현으로 인코딩합니다. 지원되는 형식은 다음과 같습니다.base64, 16진수, 탈출. 탈출0바이트 및 상위 비트 세트 바이트를 8진수 시퀀스로 변환합니다(\nnn) 및 백슬래시를 두 배로 표시합니다. |
encode('123\000456'::bytea, 'escape') |
123\000456 |
get_bit(문자열, 오프셋) |
int |
문자열에서 비트 추출 |
get_bit('Th\000omas'::bytea, 45) |
1 |
get_byte(문자열, 오프셋) |
int |
문자열에서 바이트 추출 |
get_byte('Th\000omas'::bytea, 4) |
109 |
길이(문자열) |
int |
바이너리 문자열의 길이 |
길이('jo\000se'::bytea) |
5 |
md5(문자열) |
텍스트 |
다음의 MD5 해시를 계산합니다.문자열, 결과를 16진수로 반환 |
md5('목\000omas'::bytea) |
8ab2d3c9689aaf18 b4958c334c82d8b1 |
set_bit(문자열, 오프셋, 새값) |
바이테아 |
문자열에 비트 설정 |
set_bit('Th\000omas'::bytea, 45, 0) |
Th\000omAs |
set_byte(문자열, 오프셋, 새값) |
바이테아 |
문자열에 바이트 설정 |
set_byte('Th\000omas'::bytea, 4, 64) |
목\000o@as |
get_byte그리고set_byte바이너리 문자열의 첫 번째 바이트에 바이트 0으로 번호를 매깁니다.get_bit그리고set_bit각 바이트 내에서 오른쪽부터 비트 수; 예를 들어 비트 0은 첫 번째 바이트의 최하위 비트이고 비트 15는 두 번째 바이트의 최상위 비트입니다.
집계 스포츠 토토 사이트도 참조string_agg에PostgreSQL : 문서 : 10 : 9.20. 와이즈 토토 기능그리고 다음의 대형 객체 기능토토 사이트 : 문서 : 10 : 34.4. 서버 측 기능.