![]() |
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 |
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.