Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   busqueda en muchas tablas (http://www.forosdelweb.com/f21/busqueda-muchas-tablas-272380/)

ezk 19/02/2005 20:11

busqueda en muchas tablas
 
hola, tengo la siguiente sentencia que no hace lo que le pido, me retorna todos los datos de la tabla, aunque segun el WHERE, solo deberia arrojarme un resultado

esta es la sentencia

select distinct dc_problematica.id_problematica,dc_problematica.pr oblematica,dc_problematica.id_tema, dc_problematica.id_grupo,dc_problematica.id_repres entante from dc_problematica, dc_representante, dc_grupo, dc_tema, comuna where (lower(dc_representante.nombre) like '%rodrigo%' or lower(dc_grupo.nom_grupo) like '%rodrigo%' or lower(dc_problematica.problematica) like '%rodrigo%')

si cambio '%rodrigo%' por cualquier dato que exista, me retorna toda la informacion que almacena la tabla, pero si ingreso un valor que no existe, no retorna nada (que esto ultimo si es correcto)

utilizo postgresql, por si sirve de alguna forma...

gracias de antemano

MANOLO MAD 20/02/2005 16:10

Hola,

¿donde están los inner join? Tendrás que unir las tablas entre sus claves principales y claves externas, no? si do lo haces, lo que hará el motor de bases de datos será unir cada registro con cada uno de los registros de la segunda tabla, y así sucesivamente. Si no necesitas sacar datos de alguna tabla, quítala de la cláusula from de la sentencia.

Un saludo.


La zona horaria es GMT -6. Ahora son las 09:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.