好吧所以我坚持这个问题,我有两个表一个名为类别,另一个名为文章。来自文章我希望获得ArticleID,标题,序言和日期。在另一个名为类别的表中,该表具有 MainCategory 和子类别。现在我希望从类别I中获得最新的五篇文章,它们应该来自一个特定的MainCategory,例如我有MainCategory音乐会,并希望获得五篇最新文章。它们还应包括标题序言文章ID和特定条款的日期。 这是我在表格中的含义示例 表类别的
ArticleID MainCategory Subcategory Title Preamble Date
1 Concert POP Rock Music blalba xxxx-xxx-xxx
5 Concert Rock
6 Concert Hip-Hop
12 Concert Classic
我一直坚持查询的结构应该是什么样的,但这是我已经走了多远,以为我真的相信我错过了什么。
SELECT ArticleID, Title, Preamble, and Date, Subcategory
FROM category, ArticleID
ORDER BY ArticleID DESC LIMIT 5
我是否应该使用Join来从两个不同的表中获取正确的信息。如果有人能把我拉向正确的方向,我将不胜感激
答案 0 :(得分:1)
假设您对“Concert”类别感兴趣,则需要join
和where
条款:
SELECT a.ArticleID, a.Title, a.Preamble, a.Date, c.Subcategory
FROM Articles a join
Category c
on a.categoryid = c.categoryid
where MainCategory = 'Concer'
ORDER BY ArticleID DESC
LIMIT 5