อ่าอีกเรื่องนะครับ ค่าว่าง กับค่า null ไม่เหมือนกันนะครับ (field='' กับ field is null) เดี๋ยวเวลา select ออกมาจะได้ไม่ครบนะครับ ยิ่งบาง RDBMS บางตัวเข้มงวดต่างกันด้วยครับ ถ้าอยากได้ทั้งว่าง ทั้ง Null ให้ใช้ or ครับ
select * from table where col1 is null or col1=''; //แปลว่าเลือกทั้งหมดมาแสดงที่เงื่อนไขว่า col1 เป็น ค่า null หรือค่าว่าง
select * from table where col1 is not null and or col1!=''; //แปลว่าเลือกทั้งหมดมาแสดงที่เงื่อนไขว่า col1 ต้องไม่เป็นค่า null และต้องไม่เป็นค่าว่าง