我有如下表MySQL查询帮助来获取数据合并两个表
articles_category
id title sef_title
articles_data
id cat_id title sef_title details
在每个表 “ID” 是主键articles_data.cat_id是articles_category的外键
我需要为每个文章类别提取以下数据的最新文章数据。
articles_category.id
articles_category.title
articles_category.sef_title
articles_data.id
articles_data.cat_id
articles_data.title
articles_data.sef_title
articles_data.details
我试着用下面的查询,但它显示的第一篇文章(最老的条目),而不是最新的一个。
SELECT
articles_category.id as article_cat_id, articles_category.sef_title as cat_sef_title, articles_category.title as cat_title,
articles_data.id, articles_data.cat_id as listing_cat_id, articles_data.title, articles_data.sef_title, articles_data.details
FROM articles_category, articles_data
WHERE articles_category.id = articles_data.cat_id
GROUP BY articles_data.cat_id
ORDER BY articles_data.id DESC
Mhhh ...日期在哪里? – Ivan
@lvan该表没有任何日期字段,我需要排序的是每个类别的最后一篇文章 – Prakash
您应该使用日期,从不信任ID。你不知道在现场后面做了什么SQL引擎:) – Ivan