請檢查圖像。從mysql中的已加入表中獲取數據
在這裏,我有2個表。一個是後表和另一個是fevorite表。兩者都有主鍵,post_id
是FOREIGN_KEY中的fevorite表。
現在我的需求是:從fevorite表WHERE fevorite_by = 2
- 選擇POST_ID名單。
- 使用此post_id列表從發佈表中獲取發佈詳情(post_title,created_by,...)。
我需要所有這些東西在單個查詢。提前致謝。
請檢查圖像。從mysql中的已加入表中獲取數據
在這裏,我有2個表。一個是後表和另一個是fevorite表。兩者都有主鍵,post_id
是FOREIGN_KEY中的fevorite表。
現在我的需求是:從fevorite表WHERE fevorite_by = 2
我需要所有這些東西在單個查詢。提前致謝。
使用子查詢,讓您的結果:
SELECT * FROM Post WHERE post_id IN (
SELECT post_id FROM fevorite WHERE fevorite_by = 2)
或者你也可以做到這一點通過JOIN
SELECT P.*
FROM Post P
JOIN fevorite F ON F.post_id = P.post_id
WHERE F.fevorite_by = 2
謝謝。它的作品:) –
歡迎:) – Arulkumar
請給予downvote前添加評論。 –