例如,
create table tblvarchar
(
lngvarchar character varying(500)
)
Sample Row是
insert into tblvarchar (lngvarchar) values ('110010000001111101010011110000001101011000001')
character
的位置在0
字段中查找1
(此案例(lngvarchar
或character
))?character
的第15位lngvarchar
为1
On PostgreSQL 9.2.4
答案 0 :(得分:5)
答案 1 :(得分:1)
如果您的数据仅包含0
和1
,则可能需要使用bit strings代替character varying
(bit varying
)。
您可以使用get_bit()
函数获取单个位(但该函数使用基于零的索引);同样substring()
也适用于位字符串(但会给你text
个结果)。