Trong truy vấn của bạn;
SELECT *
FROM phonetype
LEFT JOIN phone
ON phonetype.phonetypeID=phone.phonetypeID
where phone.peopleID = ?
... WHERE mệnh đề với một điều kiện trên bảng ngoài cùng bên phải sẽ xóa tất cả các hàng mà bảng ngoài cùng bên phải không có giá trị, phủ định LEFT JOIN .
Điều bạn có thể muốn nhất là thêm điều kiện vào LEFT JOIN của ON thay vào đó, cho phép các giá trị trống của phone vẫn hiển thị;
SELECT *
FROM phonetype
LEFT JOIN phone
ON phonetype.phonetypeID=phone.phonetypeID
AND phone.peopleID = ?