0

好吧,所以我坚持这个查询,我有两个表,一个叫做Category,另一个叫做Articles。我想从文章中获取文章 ID、标题、序言和日期。在另一个名为Category的表中,该表具有MainCategorySubcategory。现在我想从类别中实现什么我想获得五篇最新文章,它们应该来自特定的 MainCategory 例如我有 MainCategory Concert 并想获得五篇最新文章。它们还应包括标题序言文章 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 从两个不同的表中获取正确的信息。如果有人能把我扔向正确的方向,我将不胜感激

4

1 回答 1

1

假设您对“音乐会”类别感兴趣,则需要 ajoinwhere从句:

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 
于 2013-06-29T22:20:27.197 回答