首頁 > 資料庫 > mysql教程 > MySQL 使用者變數是什麼意思?我們如何為它們賦值?

MySQL 使用者變數是什麼意思?我們如何為它們賦值?

PHPz
發布: 2023-09-05 08:09:02
轉載
904 人瀏覽過

MySQL 用户变量是什么意思?我们如何为它们赋值?

MySQL 使用者變數被寫為 @variable,它可以設定為整數、實數、字串或 NULL 值。借助SET語句,我們可以為使用者變數賦值。在將值賦給使用者變數時,我們可以使用 = 或 := 作為賦值運算子。

範例
mysql> SET @A = 100;
Query OK, 0 rows affected (0.00 sec)

mysql> Set @B = 'MySQL';
Query OK, 0 rows affected (0.00 sec)
登入後複製

上述查詢分別將值 100 指派給使用者變數 A,並將「MySQL」指派給使用者變數 B。

我們可以藉助 SELECT 語句來檢查它們的值,如下所示-

mysql> Select @A, @B;
+------+-------+
| @A   | @B    |
+------+-------+
| 100  | MySQL |
+------+-------+
1 row in set (0.05 sec)
登入後複製

我們也可以執行多個變數賦值,用逗號分隔。下面的例子說明了這一點 -

mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @X, @Y, @Z, @S;
+------+-------+----------+------+
| @X   | @Y    | @Z       | @S   |
+------+-------+----------+------+
| Ram  | Shyam | Students | 5000 |
+------+-------+----------+------+
1 row in set (0.00 sec)
登入後複製

我們也可以使用 SELECT 語句為它們賦值,但為此,我們必須只使用 := 賦值運算子而不是 =。如下例所示 -

mysql> SELECT @C := 'Tutorialspoint';
+------------------------+
| @C := 'Tutorialspoint' |
+------------------------+
| Tutorialspoint         |
+------------------------+
1 row in set (0.00 sec)

mysql> SELECT @C;
+----------------+
| @C             |
+----------------+
| Tutorialspoint |
+----------------+
1 row in set (0.00 sec)
登入後複製

以上是MySQL 使用者變數是什麼意思?我們如何為它們賦值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板