BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: vamas ที่ สิงหาคม 08, 2007, 15:36:33 PM

หัวข้อ: ขอคำแนะนำหน่อยค่ะ
เริ่มหัวข้อโดย: vamas ที่ สิงหาคม 08, 2007, 15:36:33 PM
พอดีว่าใช้แบบค่ารักษาพยาบาลผู้ป่วยนอกของโปรแกรม hos xp น่ะค่ะ
select v.*,concat(p.pname,p.fname,"  ",p.lname) as ptname
from vn_stat v,ovst o, patient p
where v.vn = o.vn and v.vstdate between "2006-01-01" and "2006-01-31" and o.hn = p.hn
and v.pttype = "10" 
 and an is null
order by vn
แต่สงสัยว่าทำไมผู้ป่วยในยังออกมาอีกในเมื่อเรากำเนิดให้ an is null
หรือ...อย่างไร ขอให้พี่ช่วยแนะนำหน่อยค่ะเพราะไม่ค่อยมีประสบการณ์ SQlเลย


อีกเรื่องของรบกวนถามภาษาcode SQL การเปลี่ยน ตัวเลข เป็นตัวอักษร
และการเปลี่ยน 1 เป็นชายหน่อยค่ะ ขอบคุณล่วงหน้าค่ะ
หัวข้อ: Re: ขอคำแนะนำหน่อยค่ะ
เริ่มหัวข้อโดย: SrWooD ที่ สิงหาคม 08, 2007, 16:47:00 PM
an="" (null กับ "" ไม่เหมือนกันครับ)

www.delphibasics.co.uk

หัวข้อ: Re: ขอคำแนะนำหน่อยค่ะ
เริ่มหัวข้อโดย: d^_^b►►ทิว ที่ สิงหาคม 28, 2007, 13:05:58 PM
ผมก็ว่าอย่างนั้นแหละครับ null กับ "" ไม่เหมือนกัน
null = ไม่มีข้อมูล หรือไม่กรอกอะไรเลย
แต่ "" = มีข้อมูล แต่เป็นข้อมูลว่างๆ