日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

二進(jìn)制函數(shù)和操作符

云原生數(shù)據(jù)倉(cāng)庫(kù) AnalyticDB PostgreSQL 版兼容PostgreSQL二進(jìn)制函數(shù)和操作符。本文簡(jiǎn)單列舉云原生數(shù)據(jù)倉(cāng)庫(kù) AnalyticDB PostgreSQL 版兼容的二進(jìn)制函數(shù)和操作符及用法示例。

PostgreSQL二進(jìn)制函數(shù)和操作符的詳細(xì)使用方法,請(qǐng)參見(jiàn)PostgreSQL官方文檔:二進(jìn)制函數(shù)和操作符

二進(jìn)制串函數(shù)和操作符

二進(jìn)制操作符通常是指用于處理兩個(gè)操作數(shù)的操作符。在計(jì)算機(jī)科學(xué)中,二進(jìn)制操作符通常用于執(zhí)行位運(yùn)算,例如按位與(&)、按位或(|)、按位異或(^)、按位取反(~)、左移(<<)和右移(>>)等。

函數(shù)

返回類(lèi)型

描述

例子

結(jié)果

string || string

bytea

串連接。

'\\Post'::bytea || '\047gres\\000'::bytea

\\Post'gres\000

octet_length(string)

int

二進(jìn)制串中的字節(jié)數(shù)。

octet_length('jo\000se'::bytea)

5

overlay(string placing string from int [for int])

bytea

替換子串。

overlay('Th\000omas'::bytea placing '\002\003'::bytea from 2 for 3)

T\\002\\003mas

position(substring in string)

int

指定子串的位置。

position('\000om'::bytea in 'Th\000omas'::bytea)

3

substring(string [from int] [for int

bytea

提取子串。

substring('Th\000omas'::bytea from 2 for 3)

h\000o

trim([both] bytes from string)

bytea

string的開(kāi)頭或結(jié)尾刪除只包含在bytes中字節(jié)的最長(zhǎng)串。

trim('\000\001'::bytea from '\000Tom\001'::bytea)

Tom

二進(jìn)制函數(shù)

二進(jìn)制函數(shù)通常是一個(gè)接受兩個(gè)參數(shù)并返回一個(gè)結(jié)果的函數(shù)。在編程中,二進(jìn)制函數(shù)通常用于表示那些需要兩個(gè)輸入才能產(chǎn)生一個(gè)輸出的算法。

函數(shù)

返回類(lèi)型

描述

例子

結(jié)果

bytea(string bytea,bytes bytea)

bytea

string的開(kāi)頭或結(jié)尾刪除只包含在bytes中字節(jié)的最長(zhǎng)串。

btrim('\000trim\001'::bytea, '\000\001'::bytea)

trim

decode(string text,format text)

bytea

string中的文本表示解碼二進(jìn)制數(shù)據(jù)。format的參數(shù)和在encode中一樣。

decode('123\000456', 'escape')

123\000456

encode(data bytea,format text)

text

將二進(jìn)制數(shù)據(jù)編碼為一個(gè)文本表示。支持的格式有:base64hexescapeescape將零字節(jié)和高位組字節(jié)轉(zhuǎn)換為八進(jìn)制序列(\nnn)和雙反斜線。

encode('123\000456'::bytea, 'escape')

123\000456

get_bit(string,offset)

int

從字符串中抽取位。

get_bit('Th\000omas'::bytea, 45)

1

get_byte(string,offset)

int

從字符串中抽取字節(jié)。

get_byte('Th\000omas'::bytea, 4)

109

length(string)

int

二進(jìn)制字符串的長(zhǎng)度。

length('jo\000se'::bytea)

5

md5(string)

text

計(jì)算string的MD5哈希值,以十六進(jìn)制形式返回結(jié)果。

md5('Th\000omas'::bytea)

8ab2d3c9689aaf18?b4958c334c82d8b1

set_bit(string,offset,newvalue)

bytea

設(shè)置字符串中的位。

set_bit('Th\000omas'::bytea, 45, 0)

Th\000omAs

set_byte(string,offset,newvalue)

bytea

設(shè)置字符串中的字節(jié)。

set_byte('Th\000omas'::bytea, 4, 64)

Th\000o@as

sha224(bytea)

bytea

SHA-224哈希值。

sha224('abc')

\x23097d223405d8228642a477bda2?55b32aadbce4bda0b3f7e36c9da7

sha256(bytea)

bytea

SHA-256哈希值。

sha256('abc')

\xba7816bf8f01cfea414140de5dae2223?b00361a396177a9cb410ff61f20015ad

sha384(bytea)

bytea

SHA-384哈希值。

sha384('abc')

\xcb00753f45a35e8bb5a03d699ac65007?272c32ab0eded1631a8b605a43ff5bed?8086072ba1e7cc2358baeca134c825a7

sha512(bytea)

bytea

SHA-512哈希值。

sha512('abc')

\xddaf35a193617abacc417349ae204131?12e6fa4e89a97ea20a9eeee64b55d39a?2192992a274fc1a836ba3c23a3feebbd?454d4423643ce80e2a9ac94fa54ca49f