有人可以帮我构建以下查询吗? 我有一个名为Sites的表,还有一个名为Site_H的表。这两个在page_id上由外键关系连接。 因此,Sites表包含页面,而Site_H表通过将另一个外键关系返回到具有名为ParentOf的列的站点表来显示任何给定页面是哪个页面。
因此,页面可以将另一个页面作为父页面。其他数据存储在Site_H表中,例如位置等,因此它被分离出来。
我想要一个返回页面详细信息及其父页面详细信息的查询。 我只是想不出如何构建SQL。
由于
答案 0 :(得分:1)
SELECT sc.*, sp.*
FROM Sites sc
JOIN Site_H h
ON h.parentOf = sc.page_id
JOIN Sites sp
ON sp.page_id = h.page_id
WHERE sc.page_id = @mypage