我需要根据PostgreSQL中bytea
列的特定元素进行查询。我尝试了以下查询:
select * from my_table where bytea_column[4] between 160 and 183 limit 1
- 但它给了我ERROR: cannot subscript type bytea because it is not an array
。
有没有办法可以选择bytea
的特定元素?我希望避免将其投放到text
并使用like %%
。
答案 0 :(得分:2)
使用get_byte
功能。这允许您检索单个字节。
或者,您可以使用substring
函数来检索字节序列。