MySQL是一種關系型數據庫管理系統,它使用NULL來表示缺失的或未知的數據。
CREATE TABLE students ( id INT, name VARCHAR(50), grade INT );
在上面的代碼中,我們定義了一個名為students的表。在這個表中,我們定義了三個列id、name和grade。如果我們沒有向這些列中插入任何數據,那么它們的值將為NULL。
INSERT INTO students (id, name, grade) VALUES (1, 'Tom', NULL), (2, 'John', 85), (3, NULL, 90), (4, 'Mary', NULL), (5, 'Lisa', 80);
在上面的代碼中,我們向students表中插入了5條記錄。注意到,我們在第一行、第三行和第四行中將NULL作為了一個值進行了插入。
SELECT * FROM students WHERE grade IS NULL;
在上面的代碼中,我們使用了IS NULL運算符。這個運算符用來判斷一個值是否為NULL。在這個例子中,我們查詢了students表中grade值為NULL的記錄。
SELECT * FROM students WHERE name IS NOT NULL;
在上面的代碼中,我們使用了IS NOT NULL運算符。這個運算符用來判斷一個值是否不為NULL。在這個例子中,我們查詢了students表中name值不為NULL的記錄。