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

MySQL: การประกาศตัวแปร (Declare Variable) ด้วย SELECT และ SET


ใน MySQL ประกาศตัวแปรด้วย SELECT และ SET ต้องขึ้นต้นด้วยสัญลักษณ์ @

Syntax การประกาศ:

SELECT @yourVariableName;

ความหมายของสัญลักษณ์:

  • @ = User-defined Variable
  • ไม่มีสัญลักษณ์ = Local Variable
  • @@ = Server System Variables

Syntax การกำหนดค่า:

SET @yourVariableName = value;

หมายเหตุ: ใน SELECT ตัวแปรจะเป็น NULL ก่อน หลัง SET จะมีค่าที่กำหนด

ตัวอย่างการใช้งาน

mysql> SELECT @engine;
+---------+
| @engine |
+---------+
| NULL    |
+---------+
mysql> SET @engine = 'start';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @engine;
+---------+
| @engine |
+---------+
| start   |
+---------+

อัปเดตค่าใหม่:

mysql> SET @engine = 'close';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @engine;
+---------+
| @engine |
+---------+
| close   |
+---------+