Dalam kueri Anda;
SELECT *
FROM phonetype
LEFT JOIN phone
ON phonetype.phonetypeID=phone.phonetypeID
where phone.peopleID = ?
...WHERE klausa dengan kondisi pada tabel paling kanan akan menghapus semua baris di mana tabel paling kanan tidak memiliki nilai, meniadakan LEFT JOIN .
Yang kemungkinan besar Anda inginkan adalah menambahkan kondisi ke LEFT JOIN ON klausa sebagai gantinya, memungkinkan nilai kosong phone untuk tetap muncul;
SELECT *
FROM phonetype
LEFT JOIN phone
ON phonetype.phonetypeID=phone.phonetypeID
AND phone.peopleID = ?