ผมไม่เห็นคุณ join patient นะ มันน่าจะมีบรรทัดนี้เพิ่ม
left outer join patient on patient.hn=d1.hn
ถ้าเอาทั้งหมดมันน่าจะประมาณนี้
select patient.*,d1.*,v1.*,o1.* ,oa.nextdate,concat(da.agent," ",da.symptom) as allergy
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join patient on patient.hn=d1.hn
left outer join ovst o1 on o1.vn=d1.vn
left outer join oapp oa on oa.vn = d1.vn
left outer join opd_allergy da on da.hn = d1.hn
where d1.vn = "550720080200"