我觉得我一直被教导使用LEFT JOIN
,我经常看到它们与INNER
混合在一起以完成相同类型的查询,这些查询在不同页面上执行相同的操作。下面是代码:
SELECT ac.reac, pt.pt_name, soc.soc_name, pt.pt_soc_code
FROM
AECounts ac
INNER JOIN 1_low_level_term llt on ac.reac = llt.llt_name
LEFT JOIN 1_pref_term pt ON llt.pt_code = pt.pt_code
LEFT JOIN 1_soc_term soc ON pt.pt_soc_code = soc.soc_code
LIMIT 100,10000
这是我正在处理的一个问题:
我看到很多类似于:
SELECT COUNT(DISTINCT p.`case`) as count
FROM FDA_CaseReports cr
INNER JOIN ae_indi i ON i.isr = cr.isr
LEFT JOIN ae_case_profile p ON cr.isr = p.isr
这似乎左联接可以视为内联接,是否有什么需要注意的地方?