关于mysql和declare mysql的declare只能用在存储过程中,不能用于select语句。MYSQL不支持匿名块但是select语句可以直接用set,如:mysql> set @a=10;Query OK, 0 rows affected (0.08 sec)mysql> select @a;+------+| @a |+------+| 10 |+------+1 row in set (0.09 sec)mysql>