ในตาราง บุคลากรอะครับ กำหนดตำแหน่ง ต้องเป็น พยาบาล,แพทย์,ทันตแพทย์,ส่งเสริมสุขภาพ หรือดูจาก SQL ตัวนี้ตอนค้นชื่อคับ select name as name from doctor where (name like '%o%' or licenseno like '%o%' or shortname like 'o%' or code = 'o') and ((position_id in (1,5,2,9,11,14,-999)) or position_id IS NULL) and active='Y'
คือ เลือกชื่อ ในตาราง doctor ต้องมี position_id (ตำแหน่ง) เป็น 1,5,2,9,11,14,-99 ตามระหัสเลยครับ
หรือที่เป็นค่าว่าง และมี active =Y ครับ
ส่วนความหมายของตำแหน่งที่แสดงดูจาก ตาราง doctor_position แล้ว
1 = แพทย์ ,2 ทันตแพทย์ ,5 พยาบาลวิชาชีพ,9 เจ้าหน้าที่กายภาพ,11 เจ้าหน้าที่แพทย์แผนไทย,14ส่งเสริมสุขภาพ ส่วน -999 กับ Null ไม่ระบุตำแหน่งคับ