Select array column by index : Array Column Select « Array « PostgreSQL






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=#
           
       








Related examples in the same category

1.Use array constant in select statement
2.Using two dimension array
3.Selecting entire array values
4.Selecting array values with subscripts
5.Selecting From a Multi-Dimensional Array
6.Accessing two dimensional Arrays
7.Reference array element
8.Searching in Arrays
9.Array Input and Output Syntax
10.SELECT ARRAY[1,2] || ARRAY[[3,4]] AS array
11.Specify non-default array subscripts in an array literal