Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
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 chohiện tạiPhiê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ế.

9.5. Chức năng tỷ lệ kèo bóng đá 88 nhị phân và toán tử

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ị của loạibytea.

SQLXác định một số hàm tỷ lệ kèo bóng đá 88 sử dụng các từ khóa, thay vì dấu phẩy, để phân tách các đối số. Chi tiết trongBảng 9.11. PostgreSQLCũng cung cấp các phiên bản của các chức năng này sử dụng cú pháp gọi chức năng thông thường (xemBảng 9.12).

Lưu ý

Kết quả mẫu được hiển thị trên trang này giả sử rằng tham số máy chủbytea_outputđược đặt thànhEscape(Định dạng PostgreSQL truyền thống).

Bảng 9.11.SQLChức năng tỷ lệ kèo bóng đá 88 nhị phân và toán tử

chức năng Return Type Mô tả Ví dụ result
tỷ lệ kèo bóng đá 88 || tỷ lệ kèo bóng đá 88 bytea Concatenation '\ post' :: bytea || '\ 047gres \ 000' :: bytea \ Post'gres \ 000
octet_length (tỷ lệ kèo bóng đá 88) int Số byte trong tỷ lệ kèo bóng đá 88 nhị phân octet_length ('jo \ 000se' :: bytea) 5
Lớp phủ (tỷ lệ kèo bóng đá 88Đặttỷ lệ kèo bóng đá 88từint[choint]) bytea Thay thế tỷ lệ kèo bóng đá 88 con lớp phủ ('th \ 000omas' :: bytea đặt '\ 002 \ 003' :: bytea từ 2 cho 3) T \ 002 \ 003mas
vị trí (Subringintỷ lệ kèo bóng đá 88) int Vị trí của tỷ lệ kèo bóng đá 88 con được chỉ định vị trí ('\ 000OM' :: bytea trong 'th \ 000omas' :: bytea) 3
Subring (tỷ lệ kèo bóng đá 88[từint] [choint]) bytea Trích xuất tỷ lệ kèo bóng đá 88 con Subring ('th \ 000omas' :: bytea từ 2 cho 3) H \ 000O
Trim ([cả]bytetừtỷ lệ kèo bóng đá 88) bytea Xóa tỷ lệ kèo bóng đá 88 dài nhất chỉ chứa byte xuất hiện trongbyteTừ đầu và cuối củatỷ lệ kèo bóng đá 88 16322_16373 Tom

16494_1657616714_1673116733_16787SQL-Standard Chức năng tỷ lệ kèo bóng đá 88 được liệt kê trongBảng 9.11.

Bảng 9.12. Các chức năng tỷ lệ kèo bóng đá 88 nhị phân khác

chức năng Return Type Mô tả Ví dụ Kết quả
btrim (tỷ lệ kèo bóng đá 88 bytea, byte bytea) bytea Xóa tỷ lệ kèo bóng đá 88 dài nhất chỉ chứa byte xuất hiện trongbyteTừ đầu và cuối củatỷ lệ kèo bóng đá 88 Trim
giải mã (tỷ lệ kèo bóng đá 88 Text, Định dạng Text) bytea Giải mã dữ liệu nhị phân từ biểu diễn văn bản trongtỷ lệ kèo bóng đá 88. Tùy chọn choĐịnh dạnggiống như trongmã hóa. Decode ('123 \ 000456', 'Escape') 123 \ 000456
mã hóa (Dữ liệu bytea, Định dạng Text) Text Mã hóa dữ liệu nhị phân thành một biểu diễn văn bản. Các định dạng được hỗ trợ là:base64, Hex, Escape. Escape19452_19518\nnn) và nhân đôi dấu gạch chéo ngược. mã hóa ('123 \ 000456' :: bytea, 'Escape') 123 \ 000456
get_bit (tỷ lệ kèo bóng đá 88, Offset) int Trích xuất bit từ tỷ lệ kèo bóng đá 88 get_bit ('th \ 000omas' :: bytea, 45) 1
get_byte (tỷ lệ kèo bóng đá 88, Offset) int Trích xuất byte từ tỷ lệ kèo bóng đá 88 get_byte ('th \ 000omas' :: bytea, 4) 109
length (20837_20845) int Độ dài của tỷ lệ kèo bóng đá 88 nhị phân length ('jo \ 000se' :: bytea) 5
MD5 (tỷ lệ kèo bóng đá 88) Text Tính toán băm MD5 củatỷ lệ kèo bóng đá 88, Trả về kết quả trong thập lục phân md5 ('th \ 000omas' :: bytea) 8AB2D3C9689AAF18 B4958C334C82D8B1
set_bit (tỷ lệ kèo bóng đá 88, Offset, NewValue) bytea Đặt bit trong tỷ lệ kèo bóng đá 88 set_bit ('th \ 000omas' :: bytea, 45, 0) th \ 000omas
set_byte (tỷ lệ kèo bóng đá 88, Offset, NewValue) bytea Đặt byte trong tỷ lệ kèo bóng đá 88 set_byte ('th \ 000omas' :: bytea, 4, 64) th \ 000o@as

get_byteSET_BYTESố byte đầu tiên của tỷ lệ kèo bóng đá 88 nhị phân như byte 0.get_bitset_bitSố bit từ bên phải trong mỗi byte; Ví dụ: bit 0 là bit ít có ý nghĩa nhất của byte đầu tiên và bit 15 là bit quan trọng nhất của byte thứ hai.

Xem thêm hàm tổng hợpString_agginPhần 9.20và các hàm đối tượng lớn trongPhần 34.4.