이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 9.5. 이진 스포츠 토토 베트맨 스포츠 토토 사이트 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.5. 이진 문자열 스포츠 토토 사이트 및 연산자

이 섹션은 유형의 값을 검사하고 조작하기위한 스포츠 토토 사이트 및 연산자를 설명합니다BYTEA.

SQL쉼표가 아닌 핵심 단어를 사용하여 인수를 분리하는 일부 문자열 스포츠 토토 사이트를 정의합니다. 세부 사항은표 9.11. PostgreSQL일반 스포츠 토토 사이트 호출 구문을 사용하는 이러한 기능의 버전을 제공합니다 (참조표 9.12).

Note

이 페이지에 표시된 샘플 결과는 서버 매개 변수가를 가정합니다.bytea_output로 설정되었습니다탈출(전통적인 PostgreSQL 형식).

표 9.11. SQL이진 문자열 스포츠 토토 사이트 및 연산자

기능 반환 유형 설명 example 결과
String || String BYTEA 문자열 연결 '\\ post':: bytea || '\ 047Gres \ 000':: Bytea \\ post'gres \ 000
Octet_length (String) int 이진 문자열의 바이트 수 Octet_length ( 'jo \ 000se':: bytea) 5
오버레이 (String배치Stringint[forint]) BYTEA 기판 교체 오버레이 ( 'th \ 000omas':: bytea 배치 '\ 002 \ 003':: Bytea from 2 for 3) T \\ 002 \\ 003mas
위치 (SubstringinString) int 지정된 서브 스트링의 위치 위치 ( '\ 000om':: bytea in 'th \ 000omas':: bytea) 3
Substring (String[Fromint] [forint]) BYTEA 추출 하부 스트링 서브 스트링 ( 'th \ 000omas':: bytea from 2 for 3) H \ 000o
trim ([둘 다]바이트FromString) BYTEA 바이트 만 포함하는 가장 긴 줄을 제거합니다바이트시작과 끝에서String trim ( '\ 000 \ 001':: bytea from '\ 000tom \ 001':: bytea) Tom

추가 바이너리 스트링 조작 스포츠 토토 사이트를 사용할 수 있으며에 나열되어 있습니다.표 9.12. 그들 중 일부는 내부적으로 사용되어SQL-스탠드 문자열 스포츠 토토 사이트에 나열표 9.11.

표 9.12. 기타 이진 문자열 함수

기능 반환 유형 설명 example 결과
btrim (String BYTEA, 바이트 BYTEA) BYTEA |바이트의 시작과 끝에서String btrim ( '\ 000trim \ 001':: bytea, '\ 000 \ 001':: bytea) 트림
decode (String 텍스트, 형식 텍스트) BYTEA 텍스트 표현에서 바이너리 데이터를 디코딩하여String. 옵션형식와 동일합니다Encode. Decode ( '123 \ 000456', 'Escape') 123 \ 000456
encode (데이터 BYTEA, 형식 텍스트) 텍스트 이진 데이터를 텍스트 표현으로 인코딩합니다. 지원되는 형식은 다음과 같습니다.Base64, hex, 탈출. 탈출제로 바이트와 비트 세트 바이트를 Octal 시퀀스로 변환합니다 (\NNN) 및 두 배의 백 슬래시. Encode ( '123 \ 000456':: Bytea, 'Escape') 123 \ 000456
get_bit (String, 오프셋) int String에서 비트 추출 get_bit ( 'th \ 000omas':: Bytea, 45) 1
get_byte (String, 오프셋) int String에서 바이트 추출 get_byte ( 'th \ 000as':: Bytea, 4) 109
길이 (String) int 이진 문자열의 길이 길이 ( 'jo \ 000se':: bytea) 5
md5 (String) 텍스트 MD5 해시 계산String, 결과를 16 진수로 반환 md5 ( 'th \ 000omas':: bytea) 8AB2D3C9689AAF18 B4958C334C82D8B1
set_bit (String, 오프셋, NewValue) BYTEA String에서 비트 설정 set_bit('Th\000omas'::bytea, 45, 0) TH \ 000AMS
set_byte (String, 오프셋, NewValue) BYTEA String에서 바이트 설정 set_byte ( 'th \ 000omas':: Bytea, 4, 64) th \ 000o@as

get_byteandset_byte이진 스트링의 첫 번째 바이트를 바이트 0으로 번호를 매 깁니다.get_bitandset_bit각 바이트 내 오른쪽에서 숫자 비트; 예를 들어 비트 0은 첫 번째 바이트 중 가장 중요한 비트이고 비트 15는 두 번째 바이트 중 가장 중요한 비트입니다.

집계 스포츠 토토 사이트 참조String_agginPostgreSQL : 문서 : 10 : 9.20. 와이즈 토토 기능그리고 큰 객체 기능은토토 사이트 : 문서 : 10 : 34.4. 서버 측 기능.