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