วันศุกร์ที่ 9 พฤษภาคม พ.ศ. 2551

เมื่อจะมีเงื่อนไขค่าว่าง Null ในฐานข้อมูล (Database have null value)

จะเอาเงื่อนไขอันใดไปเก็ทมันมาละเนี่ย เผอิญ ลอง มั่ว ๆ ดู

SELECT * FROM UserDetails WHERE Email = NULL;
SELECT * FROM UserDetails WHERE Email = "";
SELECT * FROM UserDetails WHERE Email = '';

ก็ไม่ได้ แต่แล้วอยู่ ๆ ก็ระลึกชาติได้ ถ้ามัน null ก็ใช้อันนี้จิ
SELECT * FROM UserDetails WHERE Email IS NULL;

แล้วถ้าไม่ null ก็ใช้ อันนี้
SELECT * FROM UserDetails WHERE Email IS NOT NULL;

อิๆ ผ่านไป ๆ

ไม่มีความคิดเห็น: