如何在字符串的第n个位置找到字符

Viv*_* S. 4 postgresql postgresql-9.2 string-function

例如,

create table tblvarchar 
(
lngvarchar character varying(500)
)
Run Code Online (Sandbox Code Playgroud)

Sample Row是

insert into tblvarchar (lngvarchar) values ('110010000001111101010011110000001101011000001')
Run Code Online (Sandbox Code Playgroud)
  • 如何使用位置找出character(这种情况(01))lngvarchar字段character
  • 例如,character在第15位lngvarchar1

在PostgreSQL 9.2.4上

Ile*_*tel 6

你可以这样做(开始位置15,长度1示例):

SELECT SUBSTRING(lngvarchar,15,1) FROM tblvarchar;
Run Code Online (Sandbox Code Playgroud)

SQL FIDDLE