如果我们引用一个未明确赋值的变量,MySQL 会返回什么?


如果我们引用一个未明确赋值的变量,MySQL 会返回 NULL。换句话说,它的值为 NULL。以下示例将说明这一点 -

mysql> Select @X, @Y, @Z, @S, @G;
+------+-------+----------+------+------+
| @X   | @Y    | @Z       | @S   | @G   |
+------+-------+----------+------+------+
| Ram  | Shyam | Students | 5000 | NULL |
+------+-------+----------+------+------+
1 row in set (0.00 sec)

从上面的结果集中,我们可以看出 @X、@Y、@Z 和 @S 已明确赋值,并且它们返回了值,但未明确赋值给 @G 变量,因此当我们引用它时,MySQL 返回值为 NULL,因为它具有 NULL 值。

更新于: 20-6-2020

75 次浏览

启动你的职业生涯

通过填写课程获得认证

开始学习
广告