Skip site navigation (1) Skip section navigation (2)

Re: Buscar una palabra en toda una base de datos

From: José Manuel Ruiz <josemanuelruizbaena(at)gmail(dot)com>
To: Gorka <gorkapostgres(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Buscar una palabra en toda una base de datos
Date: 2010-09-30 12:00:12
Message-ID: AANLkTikD2279odhzeM6NJ=1_yU68JW0xF81tSGAuhMuh@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Además... ¿seguro que puedes hacer un UNION con todas las tablas? ¿tienen el
mismo número de campos?

El 30 de septiembre de 2010 13:44, Gorka <gorkapostgres(at)yahoo(dot)es> escribió:

>  Cómo puedo buscar una palabra en el contenido de todos los campos de
> todas las tablas de la base de datos postgres.
>
>
>
> Me diréis que haga esto …
>
>
>
> select * from tabla1 where campo1 ILIKE '%palabra%' or campo2 ILIKE
> '%palabra%' or … ) UNION (
>
> select * from tabla2 where campo3 ILIKE '%palabra%' or campo4 ILIKE
> '%palabra%' or … ) UNION (
>
> select * from tabla3 where campo5 ILIKE '%palabra%' or campo6 ILIKE
> '%palabra%' or … ) UNION (
>
> …
>
>
>
> … pero son muchísimas tablas cada una con distintos campos y no puedo ir
> una a una.
>
>
>
> ¿Existe alguna solución?
>
> Muchas gracias.
>
>
>
>
>
>
>
>
>
>
>
>
>



-- 
"Comparte lo que sabes, aprende lo que no sepas"
Todo por el conocimiento libre

Linux user number 441469

Me gustaría cambiar el mundo, pero no tengo el código fuente !

Me limito a dejar mi granito de arena en http://blog.josemanuelruizbaena.com

In response to

pgsql-es-ayuda by date

Next:From: Lennin CaroDate: 2010-09-30 16:21:36
Subject: Re: Problemas de instalacion de Postgresql 8.2 en Debian Lenny 64bits
Previous:From: José Manuel RuizDate: 2010-09-30 11:58:47
Subject: Re: Buscar una palabra en toda una base de datos

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group