如果引用了一个未明确赋值的用户变量,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 值。
广告