PostgreSQL 9.3.25 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 토토 사이트 함수 및 연산자 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 제 9 장 기능 및 운영자 | 다음 |
이 섹션에서는 검사를위한 기능 및 연산자를 설명합니다 유형의 값 조작BYTEA.
SQL일부 문자열을 정의합니다 쉼표가 아닌 키워드를 사용하여 분리하는 기능 논쟁. 세부 사항은테이블 9-9. PostgreSQL도 제공합니다 일반 기능을 사용하는 이러한 기능의 버전 호출 구문 (참조테이블 9-10).
참고 :이 페이지에 표시된 샘플 결과는이를 가정합니다 서버 매개 변수bytea_output로 설정되었습니다탈출(전통적인 PostgreSQL 형식).
표 9-9.SQL이진 문자열 함수 및 연산자
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
String || String | BYTEA | 문자열 연결 | '\\ post':: bytea || '\ 047Gres \ 000':: Bytea | \\ post'gres \ 000 |
Octet_length (String) |
int | 이진 문자열의 바이트 수 | Octet_length ( 'jo \ 000se':: bytea) | 5 |
오버레이 (String배치StringFromint[forint]) |
BYTEA | 기판 교체 | 오버레이 ( 'th \ 000omas':: bytea 배치 '\ 002 \ 003':: 3의 2)에서 Bytea) | 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-10. 그들 중 일부는 내부적으로 사용되어SQL-스탠드 문자열 함수 에 나열됨테이블 9-9.
표 9-10. 기타 이진 문자열 함수
기능 | 반환 유형 | 설명 | 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, 탈출. 탈출제로 바이트와 비트 세트 바이트를 변환합니다 8 대 서열 (\NNN) 및 두 배의 백 슬래시. | Encode ( '123 \ 000456':: Bytea, '탈출하다') | 123 \ 000456 |
get_bit (String, 오프셋) |
int | String에서 비트 추출 | get_bit ( 'th \ 000omas':: Bytea, 45) | 1 |
get_byte (String, 오프셋) |
int | String에서 바이트 추출 | get_byte ( 'th \ 000omas':: 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_byte
andset_byte
바이너리 스트링의 첫 바이트를 번호로 숫자
바이트 0으로get_bit
andset_bit
각각의 오른쪽에서 숫자 비트
바이트; 예를 들어 비트 0은 첫 번째 비트 중 가장 중요한 비트입니다.
바이트, 비트 15는 두 번째 중 가장 중요한 비트입니다.
바이트.
집계 함수 참조String_agg
in섹션 9.20.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
문자열 함수 및 연산자 | up | 비트 문자열 함수 및 연산자 |