我有兩個表發佈和共享,發佈有很多份額。我想使用userId(由所有者用戶發佈)獲取發佈表中的所有數據,並使用相同的userid來檢查共享表,如果某個人向其他用戶共享帖子,如果任何條件爲真,我需要獲取數據。查詢從一個表中提取信息基於其他
我想獲取發佈表中的數據,如果發佈的所有者或共享表中的其他用戶共享。
實施例:
表名:交
id(pk) postname userid
1 abc 10
2 xxx 10
3 yyy 11
4 zzz 12
5 bbb 13
表名:份額
id postid(fk) userid
1 3 10
2 4 10
3 3 11
4 1 12
預期輸出:例如通過用戶ID查找10
id postname userid
1 abc 10 // this record created by user 10 (owner)
2 xxx 10 // this record created by user 10 (owner)
3 yyy 11 // this record shared by other user to user 10.
4 zzz 12 // this record shared by other user to user 10.
我建議做兩個單獨的查詢和聯合他們。 –
@ PM77-1有沒有其他的方式可以發佈和分享? –
我正試圖讓你的問題的正面或反面。你有表格「發佈」,這是所有帖子的列表,以及創建它的用戶。然後你有'分享'這是一個'共享'給其他用戶的職位列表。我認爲表共享中的postid相當於post(id)的主鍵?現在..你的結果是指示什麼?我似乎無法弄清楚這一點。一半的結果似乎表明它是與創建它的原始用戶一起的帖子名稱,然後另一半似乎顯示用戶具有向他們分享的帖子。 –