MYSQL中LEFT JOINS的问题

时间:2017-03-15 23:27:29

标签: mysql left-join

我正在尝试加入mysql中的一些表,我尝试加入的最后一个表有多个可能的匹配但是我想要系列或用户订单中的第一个。我一直得到mi.fileName的null结果,并且无法找出原因。

CODE:

SELECT          catalog_items.*, 
                pages.pageTitle, 
                pages.pageDesc, 
                pages.urlID, 
                siteUrls.url, 
                mi.fileName 
FROM            catalog_items  
LEFT OUTER JOIN pages 
ON              pages.id = catalog_items.page_id  
LEFT OUTER JOIN siteUrls 
ON              pages.urlID = siteUrls.id  
LEFT OUTER JOIN (SELECT   fileName, urlID 
                 FROM     mediaItems AS mi 
                 ORDER BY sortVal ASC LIMIT 1) as mi 
ON              mi.urlID = pages.urlID  
WHERE           catalog_items.active = 1

0 个答案:

没有答案