Mega Code Archive

 
Categories / PostgreSQL / Array
 

Select array column by index

postgres=# postgres=# postgres=# CREATE TABLE book (id integer,titles text[]); CREATE TABLE postgres=# postgres=# INSERT INTO book VALUES (102, '{"AAA\'s VVVV"}'); INSERT 0 1 postgres=# postgres=# INSERT INTO book VALUES (103, '{"AAA", "VVVV"}'); INSERT 0 1 postgres=# postgres=# postgres=# SELECT titles[2] FROM book;  titles --------  VVVV (2 rows) postgres=# postgres=# SELECT titles[2] FROM book WHERE titles[2] IS NOT NULL;  titles --------  VVVV (1 row) postgres=# postgres=# drop table book; DROP TABLE postgres=# postgres=#