小编Meh*_*avi的帖子

postgresql 将文本搜索到文本数组中

我有一张桌子 t1

id  |  names
----|-------------------------
1   |  {jully , alex , sarah}
2   |  {bety , cate , jenifer}
3   |  {adam , pit , joee}
4   |  {piter , mat , andy}
Run Code Online (Sandbox Code Playgroud)

所以,我需要行至少有一个以“a”开头的名称,我需要的结果在下面

第 1 行:亚历克斯

第 3 行:亚当

第 4 行:安迪

id   |   names
-----|-------------------------
1    |  {jully , alex , sarah}
3    |  {adam , pit , joee}
4    |  {piter , mat , andy}
Run Code Online (Sandbox Code Playgroud)

像这样的查询

select * from t1 where 'a' like% any t1.name
Run Code Online (Sandbox Code Playgroud)

arrays postgresql any sql-like

4
推荐指数
1
解决办法
2597
查看次数

提取 postgresql jsonb 对象的所有值

我有一个 postgresql 表 t1,id 整数,数据 jsonb

   id    |   data
--------------------
    1    | {"1":{"11":11},"2":{"12":12}}
Run Code Online (Sandbox Code Playgroud)

我需要一个函数来提取这样的单独行中的所有键/值

   key   |   values
----------------------
    1    |  {"11":11}
    2    |  {"12":12}
Run Code Online (Sandbox Code Playgroud)

在“hstore”数据类型中,有“hvals”函数,这样做
但在 jsonb 中我没有找到类似的函数

postgresql jsonb

2
推荐指数
1
解决办法
3680
查看次数

标签 统计

postgresql ×2

any ×1

arrays ×1

jsonb ×1

sql-like ×1