📅  最后修改于: 2023-12-03 14:44:29.565000             🧑  作者: Mango
MySQL 允许在会话中设置自定义变量,这些变量只在当前会话中可用,而不会影响其他会话。
可以使用以下语法来设置变量:
SET @variable_name = <value>;
例如,在会话中设置变量 my_var
:
SET @my_var = 'Hello World!';
可以在查询中使用设置的变量。以下是一个使用变量的示例:
SELECT @my_var;
输出:
+--------------+
| @my_var |
+--------------+
| Hello World! |
+--------------+
还可以将变量插入到查询中。例如:
SELECT customer_id, @my_var AS greeting
FROM customers;
输出:
+-------------+----------+
| customer_id | greeting |
+-------------+----------+
| 1 | Hello World!|
| 2 | Hello World!|
| 3 | Hello World!|
+-------------+----------+
使用自定义变量可以将常用值存储在当前会话中以便于重复使用,从而提高查询效率。但是请注意,变量的作用域、名称和使用情况都应该被合理掌控,以避免影响整个查询过程。