BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ พฤศจิกายน 22, 2012, 14:29:00 PM

หัวข้อ: สอบถาม MYSQL ดึงที่อยู่
เริ่มหัวข้อโดย: panus_t ที่ พฤศจิกายน 22, 2012, 14:29:00 PM
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 จะทำอย่างไรครับ..
หัวข้อ: Re: สอบถาม MYSQL ดึงที่อยู่
เริ่มหัวข้อโดย: nahos ที่ พฤศจิกายน 22, 2012, 14:51:49 PM
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 จะทำอย่างไรครับ..


left outer join thaiaddress th on th.addressid=concat(p.chwpart,p.amppart,p.tmbpart)