กรณีวิเคราะห์ฐานข้อมูล 319b22a984efe4544c83839c790cfd6cf1e9a6dc50de00b6f74289d2107301d2: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ ค่า NULL ในระบบฐานข้อมูลเชิงสัมพันธ์มีความหมายว่าอย่างไร?
กมีค่าเป็นศูนย์ (0) หรือค่าว่างเปล่าที่กำหนดไว้
ขไม่มีค่า หรือยังไม่ทราบค่า ณ ขณะนั้น
คมีค่าเป็นช่องว่าง (Space) ที่ไม่มีอักขระใดๆ
งมีค่าเป็นตัวเลข -1 ซึ่งระบบกำหนดให้โดยอัตโนมัติ
เฉลยอธิบาย
ค่า NULL ในฐานข้อมูลเชิงสัมพันธ์หมายถึงการที่ฟิลด์นั้นไม่มีค่าอยู่เลย หรือยังไม่ทราบค่า ณ ขณะนั้น ซึ่งแตกต่างจากค่าศูนย์ (0) และช่องว่าง (Space) ที่ถือว่าเป็นค่าที่มีอยู่จริง การเปรียบเทียบค่า NULL กับค่าใดๆ จะให้ผลลัพธ์เป็น UNKNOWN ไม่ใช่ TRUE หรือ FALSE