Permintaan Anda pada dasarnya benar. Satu-satunya masalah adalah Anda mungkin menginginkan semua baris dari c1
dengan kolom tambahan dari c2
. Untuk itu, c1
tabel harus menjadi tabel pertama di 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
Saya juga menghapus tanda koma sebelum FROM
klausa.
Tentu saja, jika semua SID
s di c1
diisi dengan nilai yang benar, maka Anda tidak memerlukan gabungan luar sama sekali. Dalam hal ini, urutan c1
/c2
di FROM
klausa tidak masalah.
EDIT:
Jika Anda ingin nama yang terkait dengan researchId
, Anda akan menggunakan JOIN
another yang lain :
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