problema resuelto ..
solo era cuestión de paréntesis por el valor OR todo el registro me devuelva un solo valor asi :
establec.desc_red="mired" AND ( ( codigo1 IN('A37','J180','J05') AND diagnost1='D' ) OR ( codigo2 IN('A37','J180','J050') AND diagnost2='D' ) OR ( Codigo3...) ) AND edad >=1 AND edad<=29
ahi la idea .
solo era cuestión de paréntesis por el valor OR todo el registro me devuelva un solo valor asi :
establec.desc_red="mired" AND ( ( codigo1 IN('A37','J180','J05') AND diagnost1='D' ) OR ( codigo2 IN('A37','J180','J050') AND diagnost2='D' ) OR ( Codigo3...) ) AND edad >=1 AND edad<=29
ahi la idea .