Bạn tham gia lại vào bảng một lần nữa, vì vậy, có vẻ như bạn đang TỪ VÀO cùng một bảng đó hai lần (một để tra cứu bác sĩ đang tham gia, một cho tra cứu bác sĩ tiếp nhận).
SELECT a.doc_name as attending_name,
b.somefield,
a2.doc_name as admitting_name
FROM doctors a,
someothertable b,
doctors a2
WHERE a.doc_id = b.attending_doc_id
AND a2.doc_id = b.admitting_doc_id
AND b.record_id = <whatever>
và liên kết bên trong của bạn cho một bác sĩ đầu tiên, liên kết a2 nhắm mục tiêu bác sĩ thứ hai.
Xin lỗi vì mã giả, nhưng tôi nghĩ bạn hiểu được. Bạn sẽ nhận thấy rằng a và a2 đều nhận trường doc_name từ bảng bác sĩ, nhưng chúng được kết hợp với các ID khác nhau ngoài bảng b.