ตัวแปรผู้ใช้ (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 | +----------------+