Tengo la siguiente consulta:
Código
SELECT DISTINCT id_actividad, id_tipo_actividad, id_rc, datos, fecha, adjunto FROM actividad WHERE fecha >= DATE_SUB( CURDATE( ) , INTERVAL '7' DAY ) AND id_usuario='1000' ORDER BY fecha DESC LIMIT 0 , 3 IF id_rc == "NULL" THEN #devuelve id_actividad, id_tipo_actividad, etc ELSE IF id_rc NOT IN (SELECT id_reto FROM retos_difusion_amigo) #devuelve id_actividad, id_tipo_actividad, etc ELSE #no devuelve nada END IF; #no devuelve nada END IF;
Como se ve, lo que pretendo es retornar los campos id_actividad, id_tipo_actividad, id_rc, datos, fecha, adjunto sólo cuando se cumplan esos IF. ¿Alguien sabe cómo devolver los campos o si la consulta es correcta?
Muhcas gracias