Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะตรวจสอบได้อย่างไรว่าค่าใด ๆ เป็น Null ในตาราง MySQL แถวเดียว?


สำหรับสิ่งนี้ คุณสามารถใช้ ISNULL ใน MySQL

ให้เราสร้างตาราง -

ตัวอย่าง

mysql> สร้างตาราง demo86 -> ( -> value1 varchar(20) -> , -> value2 varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (2.77

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

ตัวอย่าง

mysql> แทรกลงในค่า demo86 (null,null);Query OK, 1 แถวได้รับผลกระทบ (0.34mysql> แทรกลงในค่า demo86 (null,'John');Query OK, 1 แถวได้รับผลกระทบ (0.16mysql> แทรกลงใน demo86 ค่า ('David', 'Mike');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17mysql> แทรกลงในค่า demo86 ('Sam', null); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

ตัวอย่าง

mysql> เลือก *จาก demo86;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ผลลัพธ์

<ก่อนหน้า>+---------+---------+

| value1 | value2 |

+---------+--------+

| NULL | NULL |

| NULL | จอห์น |

| เดวิด | ไมค์ |

| แซม | NULL |

+-------+--------+

4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อตรวจสอบว่าค่าใด ๆ เป็น Null ในแถวเดียวหรือไม่ -

ตัวอย่าง

mysql> เลือก *จาก demo86 -> โดยที่ value1 เป็นค่าว่าง หรือ value2 เป็นค่าว่าง

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ผลลัพธ์

<ก่อนหน้า>+---------+---------+

| value1 | value2 |

+---------+--------+

| NULL | NULL |

| NULL | จอห์น |

| แซม | NULL |

+---------+--------+

3 แถวในชุด (0.00 วินาที)