Pular para o conteúdo

Como aplicar filtros dentro de uma linha [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como aplicar filtros dentro de uma linha [RESOLVIDO]

Enviado em 26/09/2017 - 16:52h

Boa tarde, esta e minha primeira postagem relacionada a banco de dados, tenho que aplicar um filtro em uma coluna que tem um monte de dados que são separados por '|' . O que eu queria era que apos fazer esse select aplicando esse "filtro" em que a cada '|' fosse uma coluna

Responder tópico

2. Re: Como aplicar filtros dentro de uma linha

Melhor resposta

Enviado em 26/09/2017 - 19:54h

Deixa eu ver se entendi, vamos supor que você têm uma coluna com o valor "um|dois|tres",
aí você quer fazer uma consulta que retorne:
|um|dois|tres| 
Uma consulta vazia, mas com os nomes das colunas um, dois e tres? Não faria mais sentido,
transformar esse retorno em uma lista normal, você poderia por exemplo executar:
SELECT UNNEST(STRING_TO_ARRAY('um|dois|tres', '|')) AS coluna; 
Que traria como retorno:
|coluna|
|um|
|dois|
|tres|
Enfim achei um link em que o cara tenta fazer o que você mencionou aí, mas não é muito simples
dê uma olhada na resposta mais votada dessa pergunta:

https://stackoverflow.com/questions/8584967/split-comma-separated-column-data-into-additional-column...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder