执行 MySQL SELECT INTO 用户定义变量


我们首先创建一个表 -

mysql> create table DemoTable1483
   -> (
   -> Salary int
   -> );
Query OK, 0 rows affected (0.41 sec)

使用 insert 命令在表中插入一些记录 -

mysql> insert into DemoTable1483 values(100);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1483 values(500);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1483 values(400);
Query OK, 1 row affected (0.12 sec)

使用 select 语句显示表中的所有记录 -

mysql> select * from DemoTable1483;

这将产生以下输出 -

+--------+
| Salary |
+--------+
|    100 |
|    500 |
|    400 |
+--------+
3 rows in set (0.00 sec)

以下是执行 select into 用户定义变量的查询 -

mysql> select sum(Salary) into @TotalSalary from DemoTable1483;
Query OK, 1 row affected (0.00 sec)

现在显示变量的值 -

mysql> select @TotalSalary;

这将产生以下输出 -

+--------------+
| @TotalSalary |
+--------------+
|         1000 |
+--------------+
1 row in set (0.00 sec)

更新于: 10 十二月 2019

191 查看

开启你的 职业生涯

完成课程并获得认证

开始
广告