Menggunakan dua LEFT JOIN
s yaitu
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
LEFT JOIN Table2 AS t3 ON <condition2>
Apakah ini sama dengan menggunakan AND
dalam satu LEFT JOIN
? yaitu
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
AND <condition2>
Keduanya sama atau berbeda (secara umum)?
Itu tergantung pada kebutuhan Anda dan kondisi ON. Jika Anda meletakkan t1.col1 = t2.col1 dengan Table2 dan t1.col1.t3.col1 Itu akan sama.
Kueri kedua akan lebih dekat dengan yang pertama dalam hal hasil jika ia menggunakan ATAU alih-alih DAN, tetapi masih akan menjadi kueri yang berbeda secara umum .
—
Andriy M
Coba gunakan Menjelaskan rencana untuk melihat perbedaannya :)
—
Arnab Datta
@RajeshRanjan tidak, mereka tidak akan setara, bahkan dalam kasus itu.
—
ypercubeᵀᴹ