使用 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 次瀏覽

開啟你的職業

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.