select o.vstdate,o.hn,concat(p.pname,p.fname," ",p.lname) as pt_name,o.vn,o.an,o.icode,o.qty,concat(p.addrpart," ËÁÙè ",p.moopart," ",th.full_name) as addr_th
from opitemrece o
left outer join patient p on p.hn=o.hn
left outer join vn_stat v on v.vn=o.vn
left outer join thaiaddress th on th.addressid=v.aid
where o.vstdate between "2012-10-01" and "2012-10-31" and o.icode in ("1143001","1000007")
จากโค้ดด้านบนจะได้ output ดังรูป ที่อยู่จะไม่แสดงเมื่อ VN ว่างครับ
ถ้าต้องการ p.chwpart,p.amppart,p.tmbpart เอา 3 ฟิล์ดนี้มารวมกันแทน v.aid จะทำอย่างไรครับ..