我想通过其userid获取我的帐户或任何特定用户的所有事件。以下查询返回null数组..有什么问题?如果需要任何许可,我可以从哪里更改?
SELECT eid, name, pic, creator FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid=12345) AND creator=12345
答案 0 :(得分:0)
user_events
,friends_events
,SELECT eid, name, pic, creator
FROM event
WHERE eid IN (SELECT eid FROM event_member WHERE uid=12345)
AND creator=12345
你想要得到什么?此查询提取创建事件的用户的事件并参与其中。问题是,当用户创建事件时,他会自动参与其中。
我建议你两个问题:
获取用户参与的活动。这将包括用户创建的事件。
SELECT eid, name, pic, creator
FROM event
WHERE eid IN (SELECT eid FROM event_member WHERE uid=12345)
仅获取用户创建的事件:
SELECT eid, name, pic, creator
FROM event
WHERE creator=12345