Write a query to select the rows if a column has no value
Description: Show the students who are not enrolled in any course.
Tables: the exercises use the students (id, name, city, marks, course_id) and courses (id, course_name) tables, with the data from our MySQL INSERT chapter. The students are: Robin (Delhi, 85), Maria (Mumbai, 92), John (Pune, 78), Asha (Jaipur, 88), Vikram (Delhi, 65), Neha (Mumbai, 45).
Hint:
- A missing value is
NULL. - Do not use
= NULL. UseIS NULL.
MySQL query for rows with no value
SELECT id, name, course_id
FROM students
WHERE course_id IS NULL;
Output:
Tutorials Class - Output Window
| id | name | course_id |
|---|---|---|
| 5 | Vikram | NULL |
How it works
- NULL is not equal to anything, not even to NULL, so
= NULLnever works. - Use
IS NOT NULLfor the opposite.
Read IN, BETWEEN and IS NULL.
Learn more about the similar topics:
| Tutorials |
|---|
| No Content Found. |
| Exercises & Assignments |
|---|
| No Content Found. |
| Interview Questions & Answers |
|---|
| No Content Found. |