Perguntas com a marcação «array»

5
Como transformar json array em um postgres array?
Eu tenho uma coluna dataque contém um jsondocumento aproximadamente assim: { "name": "foo", "tags": ["foo", "bar"] } Gostaria de transformar a tagsmatriz aninhada em uma string concatenada ( foo, bar). Isso seria facilmente possível com a array_to_string()função na teoria. No entanto, essa função não atua em jsonmatrizes. Então, eu me …



1
Matriz de consulta PostgreSQL JSON em relação a vários valores
Quero escrever uma consulta contra o jsonbtipo no Postgres que, dada uma matriz de IDs de clientes, encontre grupos correspondentes. Dado este exemplo de tabela: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Eu …




1
Consulta PostgreSQL PREPARE com parâmetros IN ()
Estou tentando preparar uma consulta do PHP como: pg_prepare($con, "prep", "select * from test where tid in ($1)"); e execute-o com: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); O problema é que não consigo passar uma série de valores criados, pois o prepare espera um número fixo de parâmetros. Existe alguma …





3
Como unnest e GROUP BY elementos de uma matriz JSON?
Dada a bandtabela, com uma jsoncoluna segurando uma matriz: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Como listar o número de bandas das quais cada nome faz parte? Saída desejada: name | count -------+------------ John | 2 James | 2 Thomas …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.