ผู้เขียน หัวข้อ: ขอคำแนะนำหน่อยค่ะ  (อ่าน 5692 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ vamas

  • Newbie
  • *
  • กระทู้: 10
  • Respect: 0
    • ดูรายละเอียด
ขอคำแนะนำหน่อยค่ะ
« เมื่อ: สิงหาคม 08, 2007, 15:36:33 PM »
0
พอดีว่าใช้แบบค่ารักษาพยาบาลผู้ป่วยนอกของโปรแกรม 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 เป็นชายหน่อยค่ะ ขอบคุณล่วงหน้าค่ะ
 

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: ขอคำแนะนำหน่อยค่ะ
« ตอบกลับ #1 เมื่อ: สิงหาคม 08, 2007, 16:47:00 PM »
0
an="" (null กับ "" ไม่เหมือนกันครับ)

www.delphibasics.co.uk

โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ d^_^b►►ทิว

  • Sr. Member
  • ****
  • กระทู้: 315
  • หากินกับสายแลน สไปเดอร์แมน แดนอิสาน
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำหน่อยค่ะ
« ตอบกลับ #2 เมื่อ: สิงหาคม 28, 2007, 13:05:58 PM »
0
ผมก็ว่าอย่างนั้นแหละครับ null กับ "" ไม่เหมือนกัน
null = ไม่มีข้อมูล หรือไม่กรอกอะไรเลย
แต่ "" = มีข้อมูล แต่เป็นข้อมูลว่างๆ
"ไม่ได้เก่งเกินใคร แค่ทำได้ในสิ่งที่เรียนมา"
ทิวธวัชร  สุขมา  087-2337003
Server :IBM Ram 4 GB HDD 145 GB Mysql 5.1.39 Linux CentOs
Slave : Xeon 3.0 Ram 2 G HDD 120 GB MySQL 5.0.41 Linux CentOs
โรงพยาบาลโพนพิสัย จังหวัดหนองคาย เริ่มระบบ 26 พฤศภาคม 2550