假設我有兩個表:share和follow。目前,我有一個查詢返回按日期排序的最新股票,限於25個結果。我想要做的是從後續和股票查詢,返回最新的25個結果。但是,我不確定如何做到這一點。MySQL將來自多個表的查詢結果結合起來
我的股份查詢,像這樣:
select s.id, s.name, s.sharer, s.type from shares s where id = :id order by s.date desc limit 0,25
我的追隨者查詢,像這樣:
select f.follower, f.following, f.type from followers f where f.following = :id order by f.date desc limit 0,25
我怎麼能結合這些,這樣,如果從追隨者表中選擇,它只需要追隨者,追隨者和類型,如果它從共享表中選擇,它只需要id,名稱等?這甚至有可能嗎?
這兩張表是相關的嗎? –