FQL을 사용하여 Facebook에서 데이터를 수신하고 있습니다. 보다 구체적으로 : 팬 페이지의 공개 이벤트 데이터입니다.If-statement 또는 case with FQL where-clause
지금 당장 내 쿼리는 시작 시간이 이전 또는 이전 인 이벤트 만 사용합니다. 따라서 시간이 15:01이고 start_time이 15:00이면 이벤트가 목록에 없습니다. 그게 내가 도움이 필요한 곳이야. 당신이 알아야 할 것은 모든 이벤트가 end_time을 갖는 것은 아닙니다. 그래서 나는 if 문이나 where 절을해야한다.
내 원래 코드 : 나는> = 지금 대신 START_TIME 다음과 같은 코드를 넣어 시도()하지만 코드가 작동하지 않은
SELECT
name, pic, start_time, end_time, location, description, eid, host
FROM
event
WHERE
eid IN (SELECT eid FROM event_member
WHERE uid = 1
OR uid = 2)
AND
start_time >= now()
ORDER BY
start_time desc
.
CASE
WHEN end_time IS NULL then 'start_time >= now()'
ELSE 'end_time >= now()'
감사합니다.
비록이 게시물은 오래되었지만 내가 언급 한 블로그가 내 자신이었고 내 원래 응답에 제로 신용을 준 아이러니를 지적하고 싶습니다. –