NULL:

  • 表示“无值”或“未知的值”。
  • NULL 是一个特殊的标记,用于表示数据缺失或没有提供的情况。
  • NULL 与任何值(包括 0 或空字符串)都不相等。你不能使用常规的比较运算符(如 =)来检查 NULL,而是应该使用 IS NULL 或 IS NOT NULL。

例如:SELECT * FROM table WHERE column IS NULL;

空字符串 (“”):

  • 空字符串是一个长度为零的字符串,表示字符串中没有任何字符。
  • 为空字符串的列通常被视为已赋值,但没有字符内容。
  • 可以使用普通的比较运算符来比较空字符串。

例如:SELECT * FROM table WHERE column = “”;

0:

  • 0 是数值 0,它表示数字零。与空字符串和 NULL 是不同的。
  • 0 是一个有效的数值,可以参与算术运算。
  • 可以使用普通的比较运算符来比较数值 0。

例如:SELECT * FROM table WHERE column = 0;

作者 admin

百度广告效果展示