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

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

PHPz
PHPz轉載
2023-09-05 08:09:02891瀏覽

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刪除