假设我有一个名为Articles
的简单表,它有三列id, category_id, title
。我想为每个category_id选择3个最新的行,从而为我提供每个类别的最新文章。
等同于:
SELECT * FROM articles WHERE category_id = 1 ORDER BY id LIMIT 3
UNION
SELECT * FROM articles WHERE category_id = 2 ORDER BY id LIMIT 3
...
我知道这有些重复,但很多例子使我试图构建的简单查询复杂化,我无法理解需要制作的各种连接,变量等。它有效。
只想简单的事情:)
非常感谢!