Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL user variables คืออะไรและวิธีกำหนดค่าให้พวกเขา

ตัวแปรผู้ใช้ (User Variables) ใน MySQL

ตัวแปรผู้ใช้ของ MySQL เขียนในรูป @variable และสามารถตั้งค่าเป็นจำนวนเต็ม, จำนวนจริง, สตริง หรือ NULL ได้

การกำหนดค่าด้วยคำสั่ง SET

ใช้คำสั่ง 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)

mysql> Select @A, @B;
+------+-------+
| @A   | @B    |
+------+-------+
| 100  | MySQL |
+------+-------+

กำหนดค่าหลายตัวแปรพร้อมกัน (คั่นด้วยคอมมา):

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 |
+------+-------+----------+------+

กำหนดค่าด้วย SELECT (ต้องใช้ := เท่านั้น ไม่ใช่ =):

mysql> SELECT @C := 'Tutorialspoint';
+------------------------+
| @C := 'Tutorialspoint' |
+------------------------+
| Tutorialspoint         |
+------------------------+
mysql> SELECT @C;
+----------------+
| @C             |
+----------------+
| Tutorialspoint |
+----------------+