Buenas,
Tengo la siguiente consulta:
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
Tengo la siguiente consulta:
Código (sql) [Seleccionar]
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