ทำไมคำสั่งนี้จึงมี AN ว่างติดมาด้วย
select * from ovst where an is not null or an<>""
จากคำสั่งนี้ก็ต้องมีค่าว่างมาด้วยเพราะความหมายคือ
an ไม่ใช่ค่าว่าง หรือ an ไม่เท่ากับ ""
คือถ้า an เป็นค่าว่าง มันก็ไม่เท่ากับ "" อยู่แแล้ว
และถ้า an ="" มันก็คือไม่ว่าง
จากนิพจน์ดังกล่าวจะกลายเป็นนำทุกค่าข้อมูลมาแสดง
หากต้องการใช้คำสั่งให้ถูก ควรใช้ and แทน or ครับ
เป็น
select * from ovst where an is not null AND an<>""