Hola adriannjimenez,
¿qué manejador de BD estás utilizando? si su manejador soporta la función EXCEPT o algo por el estilo, puedes utilizarla, pero si utilizas por ejemplo mysql (que no soporta esta función) se me ocurre que puedas hacer algo como lo siguiente:
Código SQL:
Ver originalSELECT rm.id_grupo_morfologia, rm.id_razgo_morfologico, gm.desc_grupo_morfologia, rm.desc_razgo_morfologico
FROM CFG_GRUPOS_MORFOLOGIAS gm
INNER JOIN CFG_RAZGOS_MORFOLOGICOS rm ON gm.id_grupo_morfologia=rm.id_grupo_morfologia
WHERE 1 = 1
AND UPPER(gm.desc_grupo_morfologia) LIKE UPPER('%pierna-izq%')
AND concat(rm.id_grupo_morfologia, '-', rm.id_razgo_morfologico) <> '40-2'
No es una solución muy elegante, pero a estas horas y sin haber comido es lo único que se me ocurre
y ojo con la condición 1=1... no tienen ninguna razón de ser.
saludos, y si encuentro alguna mejor respuesta mañana la publico.
Leo.