2011/1/6 Elton Moura <elton...@gmail.com>:
> Por favor, alguém sabe como contar o número de ocorrências de uma
> palavra em um campo de texto no PostgreSQL?
> Eu estava tentando com regexp_matches mas não resolveu.

SELECT COUNT(1) AS ocor
   FROM  regexp_matches('eu vi uma barata na careca do vovo assim que
a barata me viu bateu asas e voou', 'barata', 'g');

 ocor
-------
     2
(1 row)

Esta solução está tão deselegante que estou torcendo pra alguém
aparecer com algo simples e funcional para resolver este problema.

Dependendo do que vc está fazendo, provavelmente seria melhor vc olhar
para as funções de FTS[1]

1) http://www.postgresql.org/docs/9.0/interactive/functions-textsearch.html

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a