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
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.6. Chức năng chuỗi soi kèo bóng đá truoctran 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 chuỗi soi kèo bóng đá truoctran, đó là các giá trị của các loạisoi kèo bóng đá truoctransoi kèo bóng đá truoctran thay đổi. Ngoài các toán tử so sánh thông thường, các toán tử được hiển thị trongBảng 9-10có thể được sử dụng. Hoạt động chuỗi soi kèo bóng đá truoctran của&, |#phải có chiều dài bằng nhau. Khi thay đổi soi kèo bóng đá truoctran, Độ dài ban đầu của chuỗi được bảo tồn, như thể hiện trong Ví dụ.

Bảng 9-10. Trình điều khiển chuỗi soi kèo bóng đá truoctran

11601_11611 Mô tả Ví dụ result
|| Concatenation B'10001 '|| B'011 ' 10001011
& bitwise và B'10001 '& B'01101' 00001
| bitwise hoặc B'10001 '| B'01101 ' 11101
# BitWise XOR B'10001 ' # B'01101' 11100
~ bitwise không ~ B'10001 ' 01110
<< BitWise Shift trái B'10001 '<< 3 01000
BitWise Shift Right B'10001 ' 2 00100

sauSQL-Standard Chức năng hoạt động trên các chuỗi soi kèo bóng đá truoctran cũng như chuỗi ký tự:length, bit_length, octet_length, vị trí, Subring.

Ngoài ra, có thể chuyển các giá trị tích phân soi kèo bóng đá truoctrano và từ loạisoi kèo bóng đá truoctran. Một số ví dụ:

44 :: soi kèo bóng đá truoctran (10)000010110044 :: soi kèo bóng đá truoctran (3)100cast (-44 dưới dạng soi kèo bóng đá truoctran (12))111111010100'1110' :: soi kèo bóng đá truoctran (4) :: Integer14

Lưu ý rằng việc đúc soi kèo bóng đá truoctrano chỉ"soi kèo bóng đá truoctran"có nghĩa là đúc đếnsoi kèo bóng đá truoctran (1), và vì vậy sẽ Chỉ cung cấp soi kèo bóng đá truoctran số nguyên ít nhất.

Lưu ý:trướcPostgreSQL8.0, đúc một số nguyên đếnsoi kèo bóng đá truoctran (n)Sẽ sao chép tối đa bên tráinsoi kèo bóng đá truoctran của số nguyên, trong khi bây giờ nó sao chép ngoài cùng bên phảinsoi kèo bóng đá truoctran. Ngoài ra, đúc một số nguyên theo chiều rộng chuỗi soi kèo bóng đá truoctran rộng hơn Integer chính nó sẽ ký kết mở rộng ở bên trái.