我正在尝试加入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