Mi sembra che mi sia sempre stato insegnato a utilizzare LEFT JOIN
s e spesso li vedo mescolati con INNER
s per eseguire lo stesso tipo di query su diversi pezzi di codice che dovrebbero fare la stessa cosa su pagine diverse. Qui va:Quando usare LEFT JOIN e quando usare 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
Quello è uno sto lavorando su:
vedo un po 'come:
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
Questo mi sembra la sinistra può anche essere INNER c'è qualche trucco?
Grazie per il codice di pulizia michael, stavo solo tornando a quello, +1 – cerd