Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang choPostgreSQL : 문서 : 17 : 9.5. 이진 스포츠 토토 베트맨 함수 및 연산자Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

4.5. Chức năng chuỗi nhị phân và Người vận hành

Phần này mô tả các chức năng và toán tử để kiểm tra và thao tác các giá trị chuỗi nhị phân. Chuỗi trong bối cảnh này Bao gồm các giá trị của loạibytea.

SQLXác định một số chuỗi các chức năng với một cú pháp đặc biệt trong đó một số từ khóa nhất định thay vì Hơn dấu phẩy được sử dụng để tách các đối số. Chi tiết trongBảng 4-8. Một số chức năng cũng được triển khai bằng cách sử dụng thông thường Cú pháp để gọi chức năng. (Nhìn thấyBảng 4-9.)

Bảng 4-8.SQLChức năng chuỗi nhị phân và toán tử

chức năng Return Type Mô tả Ví dụ result
chuỗi || chuỗi bytea chuỗi Concatenation '\\\\\ postgre' :: bytea || '\\ 047SQL \\ 000' :: bytea \\ 사설 토토 사이트'sql \ 000
octet_length(chuỗi) Số nguyên Số byte trong chuỗi nhị phân octet_length ('jo \\ 000se' :: bytea) 5
vị trí(Subringinchuỗi) Số nguyên Vị trí của chuỗi con được chỉ định vị trí ('\\ 000OM' :: bytea in 'Th \\ 000omas' :: bytea) 3
Subring(chuỗi[từSố nguyên] [choSố nguyên]) bytea Trích xuất chuỗi con Subring ('th \\ 000omas' :: bytea từ 2 cho 3) H \ 000O
Trim([cả]ký tựtừchuỗi) bytea Xóa chuỗi dài nhất chỉ chứaký tựTừ bắt đầu/kết thúc/cả hai đầu củachuỗi. Trim ('\\ 000' :: Bytea từ '\\ 000TOM \\ 000' :: bytea) Tom

Các chức năng thao tác chuỗi nhị phân bổ sung có sẵn và được liệt kê dưới đây. Một số trong số chúng được sử dụng nội bộ để Thực hiệnSQL-Standard Chức năng chuỗi được liệt kê ở trên.

Bảng 4-9. Các chức năng chuỗi nhị phân khác

chức năng Loại trả lại Mô tả Ví dụ Kết quả
btrim(chuỗi bytea, Trim bytea) bytea Xóa (Trim) Chuỗi dài nhất chỉ bao gồm ký tự trongTrimTừ Sự khởi đầu và kết thúc củachuỗi. btrim ('\\ 000Trim \\ 000' :: bytea, '\\ 000' :: bytea) Trim
LEGN(chuỗi) Số nguyên Độ dài của chuỗi nhị phân length ('jo \\ 000se' :: bytea) 5
mã hóa(chuỗi bytea, loại Text) Text mã hóa chuỗi nhị phân thànhASCII-Các đại diện. Được hỗ trợ Các loại là: 'base64', 'hex', 'Escape'. mã hóa ('123 \\ 000456' :: bytea, 'bỏ trốn') 123 \ 000456
giải mã(chuỗi Text, loại Text) bytea Giải mã chuỗi nhị phân từchuỗiđược mã hóa trước đó mã hóa (). Loại tham số giống như trong encode (). Decode ('123 \\ 000456', 'bỏ trốn') 123 \ 000456