如果引用了一個未明確賦值的使用者變數,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-Jun-2020

75 次瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.