การสร้างคอลัมน์ใหม่แสดงข้อความตามเงื่อนไข NULL
ใช้ฟังก์ชัน IF() หรือ CASE เพื่อตรวจสอบค่า NULL แล้วแสดงข้อความที่ต้องการ
สร้างตารางและเพิ่มข้อมูล
mysql> CREATE TABLE DemoTable1953 (StudentName VARCHAR(20));
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO DemoTable1953 VALUES('Chris');
mysql> INSERT INTO DemoTable1953 VALUES(NULL);
mysql> INSERT INTO DemoTable1953 VALUES('David');
mysql> INSERT INTO DemoTable1953 VALUES(NULL);
คำสั่ง SQL แสดงข้อความกำหนดเอง
mysql> SELECT StudentName,
-> IF(StudentName IS NULL, 'Student Name Is Not Found', 'Student Name Found') AS Name
-> FROM DemoTable1953;
ผลลัพธ์:
+-------------+---------------------------+
| StudentName | Name |
+-------------+---------------------------+
| Chris | Student Name Found |
| NULL | Student Name Is Not Found |
| David | Student Name Found |
| NULL | Student Name Is Not Found |
+-------------+---------------------------+
ทางเลือก: ใช้ CASE WHEN StudentName IS NULL THEN ... ELSE ... END ได้ผลลัพธ์เดียวกัน เหมาะกับเงื่อนไขซับซ้อนกว่า