SQL獲取最新版本Version記錄

經過作連接本表再加上一個版本號小於鏈接版本號的查詢,再加上連接表字段爲NULL的條件,便可得到最新版本號的記錄數據。(參考Liferay的獲取文章列表SQL)。spa

SELECT JournalArticle.*
FROM JournalArticle LEFT JOIN JournalArticle tempJournalArticle
ON (JournalArticle.status != 8) AND (tempJournalArticle.status != 8) 
AND (JournalArticle.articleId = tempJournalArticle.articleId) 
AND (JournalArticle.version < tempJournalArticle.version) 
WHERE (JournalArticle.groupId = 21321) AND (tempJournalArticle.id_ IS NULLio

相關文章
相關標籤/搜索