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

วิธีตรวจสอบว่าคอลัมน์ว่างหรือ NULL ใน MySQL


ใช้ WHERE clause กับ IS NULL สำหรับ NULL และ = '' สำหรับ Empty String

สร้างตารางและทดสอบ:

mysql> CREATE TABLE ColumnValueNullDemo ( ColumnName varchar(100) ); Query OK, 0 rows affected (0.61 sec)
mysql> INSERT INTO ColumnValueNullDemo VALUES(' ');  -- empty string
mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = '';  -- คืนค่าแถวที่ว่าง

เพิ่ม NULL:

mysql> INSERT INTO ColumnValueNullDemo VALUES();  -- NULL
mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = '';  -- คืนค่าทั้ง 2 แถว

ไวยากรณ์: SELECT * FROM yourTable WHERE yourColumn IS NULL OR yourColumn = '';