Do you have a link where I can read more about this because is not easy to
understand.

Thanks for your help,

karina

On Thu, Mar 25, 2010 at 1:34 AM, Pavel Stehule <pavel.steh...@gmail.com>wrote:

> 2010/3/24 Szymon Guz <mabew...@gmail.com>:
> > 2010/3/24 Karina Guardado <kguard...@gmail.com>
> >>
> >> Hi,
> >>
> >> I want to know if it is possible to search for a string of characters
> >> inside an attribute for example I have the following table and values
> >>
> >> cod_unidad |                 nombre_uni
> >> ------------+---------------------------------------------
> >>           1 | Facultad de Ciencias Naturales y Matemática
> >>           2 | Facultad de Ciencias Humanidades
> >>           3 | Facultad de Ingeniería
> >>           4 | Facultad de Agronomía
> >>           5 | Oficinas Centrales
> >>           6 | test
> >>
> >>
> >> I want to retrieve all the rows where I find the word Ciencias for
> >> example. Is there a function or with select is possible to do it?
> >>
> >> thanks in advance,
> >>
> >> karina
> >> El Salvador, Centroamerica
> >
> > For example something like this should work:
> > SELECT * FROM table WHERE nombre_uni like '%Ciencias%';
> > more you can find
> > here:
> http://www.postgresql.org/docs/8.4/interactive/functions-matching.html
> > regards
> > Szymon Guz
>
> better to use a fulltext it is much faster on tables larger than small
>
> create index foo on tab using gin(to_tsvector('simple', nombre_uni))
>
> select * from tab where to_tsvector('simple', nombre_uni) @@
> to_tsquery('simple', 'Ciencias');
>
> Regards
> Pavel Stehule
>

Reply via email to