我想通过其用户 ID 获取我的帐户或任何特定用户的所有事件。下面的查询返回空数组。有什么问题?如果需要任何许可,我可以从哪里更改它?
SELECT eid, name, pic, creator FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid=12345) AND creator=12345
我想通过其用户 ID 获取我的帐户或任何特定用户的所有事件。下面的查询返回空数组。有什么问题?如果需要任何许可,我可以从哪里更改它?
SELECT eid, name, pic, creator FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid=12345) AND creator=12345
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