Twoje zapytanie jest w zasadzie poprawne. Jedynym problemem jest to, że prawdopodobnie chcesz wszystkie wiersze z c1 z dodatkową kolumną z c2 . W tym celu c1 tabela powinna być pierwszą tabelą w LEFT JOIN :
SELECT c1.SID, c1.FID, c1.companyname,
C1.parentID, c1.parentname, c1.companytype,
c1.companystatus, c2.researchID
FROM c1 LEFT JOIN
c2
ON c2.SID = c1.SID
Usunąłem również zalegający przecinek przed FROM klauzula.
Oczywiście, jeśli wszystkie SID s w c1 są wypełnione poprawnymi wartościami, wtedy w ogóle nie potrzebujesz sprzężenia zewnętrznego. W takim przypadku kolejność c1 /c2 w FROM klauzula nie ma znaczenia.
EDYCJA:
Jeśli chcesz, aby nazwa była powiązana z researchId , użyjesz innego JOIN :
SELECT c1.SID, c1.FID, c1.companyname,
C1.parentID, c1.parentname, c1.companytype,
c1.companystatus, c2.researchID,
c2r.companyName
FROM c1 LEFT JOIN
c2
ON c2.SID = c1.SID LEFT JOIN
c2 c2r
ON c2r.SID = c2.ResarchID