自分のアカウントまたは特定のユーザーのすべてのイベントをユーザー ID でフェッチしたい. 以下のクエリは null 配列を返します. 問題は何ですか? 許可が必要な場合は、どこから変更できますか?
SELECT eid, name, pic, creator FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid=12345) AND creator=12345
自分のアカウントまたは特定のユーザーのすべてのイベントをユーザー ID でフェッチしたい. 以下のクエリは null 配列を返します. 問題は何ですか? 許可が必要な場合は、どこから変更できますか?
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
何を手に入れようとしていますか?このクエリは、イベントを作成して参加したユーザーのイベントを取得します。問題は、ユーザーがイベントを作成すると、自動的にそれに参加することです。
2 つのクエリを提案させてください。
ユーザーが参加するイベントを取得します。これには、ユーザーが作成したイベントが含まれます。
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