我有如下表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