JSONB列列表中WHERE子句中的字符串项

时间:2018-06-06 19:24:30

标签: postgresql postgresql-9.5

对于给定的表格:

CREATE TABLE books (  
  book_id serial NOT NULL,
  data jsonb
);

有价值:

INSERT INTO books VALUES (1, '["fantasy", "horror"]');

如何选择行"幻想"是一个数据列项?

1 个答案:

答案 0 :(得分:0)

# select * from books where data @> '["fantasy"]';
 book_id |         data          
---------+-----------------------
       1 | ["fantasy", "horror"]