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