1.6.2 自定义变量

您可以使用临时变量,存储查询结果,如下示例:

mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
+---------+--------+-------+
| article | dealer | price |
+---------+--------+-------+
|    0003 | D      |  1.25 |
|    0004 | D      | 19.95 |
+---------+--------+-------+

自定义变量我们在以后章节中,也会详细的介绍。

Note

MySQL 中,用户自定义变量的生命周期是在一个连接中有效,所以不能用它们来做连接间的通信,如果使用连接池或者持久化连接,自定义变量可能让看起来毫无关系的代码发生交互。

results matching ""

    No results matching ""