色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql中的空值有哪些

林子帆2年前10瀏覽0評論

在MySQL中,空值是指數據表中某些列中未存儲任何值的情況。

CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
gender VARCHAR(10)
);
INSERT INTO student (name, age) VALUES ('Jack', NULL);
SELECT * FROM student;

上面的查詢結果中,可以看到數據表中的一個記錄的gender列是空值,即未存儲任何值。

MySQL中的空值分為以下兩種:

  • NULL:表示未知或不適用
  • 空字符串:表示已知但未查到值
INSERT INTO student (name, age, gender) VALUES ('Lucy', 18, '');
SELECT * FROM student;

上面的查詢結果中,可以看到數據表中的一個記錄的gender列是空字符串,即已知但未查到值。

在查詢數據表中包含空值時,需要使用 IS NULL 和 IS NOT NULL 運算符。

SELECT * FROM student WHERE gender IS NULL;
SELECT * FROM student WHERE gender IS NOT NULL;