Я чувствую, что меня всегда учили использовать LEFT JOIN
s, и я часто вижу их смешанными с INNER
s, чтобы выполнить тот же тип запроса на нескольких фрагментах кода, которые должны делать то же самое на разных страницах. Здесь идет:Когда использовать LEFT JOIN и когда использовать INNER JOIN?
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
Это похоже СЛЕВА, а может быть ВНУТРЕННИЙ есть ли подвох?
Спасибо за очищение кода michael, только что вернулся к этому, +1 – cerd