使用 MySQL 通配符查询以除开两列中的数值并将结果显示在一个新列中?


我们首先创建一个表格 -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value1 int,
   Value2 int
);
Query OK, 0 rows affected (0.55 sec)

使用 insert 命令将一些记录插入到表格中 -

mysql> insert into DemoTable(Value1,Value2) values(100,150);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(Value1,Value2) values(500,1000);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable(Value1,Value2) values(15000,18000);
Query OK, 1 row affected (0.13 sec)

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

mysql> select *from DemoTable;

这将产生以下输出 -

+----+--------+--------+
| Id | Value1 | Value2 |
+----+--------+--------+
|  1 | 100    |    150 |
|  2 | 500    |   1000 |
|  3 | 15000  |  18000 |
+----+--------+--------+
3 rows in set (0.00 sec)

现在,我们使用 MySQL 通配符除开两列中的数值,并将结果显示在一个新列中 -

mysql> select *,(Value1/Value2) AS Result from DemoTable;

这将产生以下输出 -

+----+--------+--------+--------+
| Id | Value1 | Value2 | Result |
+----+--------+--------+--------+
|  1 |    100 |    150 | 0.6667 |
|  2 |    500 |   1000 | 0.5000 |
|  3 |  15000 |  18000 | 0.8333 |
+----+--------+--------+--------+
3 rows in set (0.00 sec)

更新于:2019-09-25

261 次浏览

开启你的职业

完成课程即可获得认证

开始学习
广告