Dealing With NULL Data : Null « Data Type « SQL / MySQL






Dealing With NULL Data

   
/*
mysql> SELECT ExamID,SustainedOn,Comments FROM Exam
    -> WHERE Comments IS NULL;
+--------+-------------+----------+
| ExamID | SustainedOn | Comments |
+--------+-------------+----------+
|      1 | 2003-03-12  | NULL     |
+--------+-------------+----------+
1 row in set (0.00 sec)

*/
/* Prepare the data */ 
DROP TABLE Exam;

CREATE TABLE Exam (
   ExamID      INT NOT NULL PRIMARY KEY,
   SustainedOn DATE,
   Comments    VARCHAR(255)

)TYPE = InnoDB;


/* Insert data for testing */ 
INSERT INTO Exam (ExamID,SustainedOn,Comments) VALUES (1,'2003-03-12',NULL);
INSERT INTO Exam (ExamID,SustainedOn,Comments) VALUES (2,'2004-03-13','C# test');
INSERT INTO Exam (ExamID,SustainedOn,Comments) VALUES (3,'2005-03-11','JavaScript Test');
  
/* Real command */
  
SELECT ExamID,SustainedOn,Comments FROM Exam 
WHERE Comments IS NULL;
           
         
    
    
  








Related examples in the same category

1.Retrieve NULL value
2.Concatenate string with NULL value
3.Working with NULL Values
4.Use the IS NULL and IS NOT NULL operators
5.NULL means 'not having a value'
6.Disallowing NULLs
7.Retrieve NOT NULL value
8.List NOT NULL value and order it
9.Select NOT NULL value
10.IS NOT NULL in where clause
11.NULL value in where clause
12.Read NULL value
13.An important one to note; the result is not 0 (false), it's NULL
14.To evaluate NULL rows
15.NULL is basically a third possible result of an evaluation: There's true, false, and then there's NULL.
16.Use the IS NULL (or IS NOT NULL) comparison instead
17.Assuming that NULL values sort ahead of all non-NULL values
18.Passing a NULL value to a function results in a NULL return value.
19.Set value to null
20.What is the result of the calculation 10 divided by 0?
21.If the value of an expression cannot be determined, the result is NULL: