Materi
INNER JOIN membuang baris yang tidak punya pasangan. LEFT JOIN menahan semua baris tabel kiri — tabel yang ditulis di FROM — dan mengisi kolom tabel kanan dengan NULL bila pasangannya tidak ada.
SELECT produk.nama, detail_pesanan.jumlah
FROM produk
LEFT JOIN detail_pesanan ON detail_pesanan.produk_id = produk.id;Pola itu menjawab pertanyaan berbentuk "mana yang belum pernah": produk yang belum pernah dipesan, pelanggan yang belum pernah memesan, pegawai yang belum mengumpulkan laporan. Barisnya dikenali dari kolom tabel kanan yang bernilai kosong.
Urutan tabel menentukan hasilnya. A LEFT JOIN B tidak sama dengan B LEFT JOIN A, karena yang dipertahankan selalu tabel di sebelah kiri.
LEFT JOIN dan LEFT OUTER JOIN berarti sama di SQLite. Ada pula RIGHT JOIN yang mempertahankan tabel kanan dan FULL JOIN yang mempertahankan kedua sisi, tetapi hasil RIGHT JOIN selalu bisa diperoleh dengan menukar urutan tabel pada LEFT JOIN.