如何在mysql中选择行值作为另一个表的列

时间:2013-08-23 10:35:54

标签: mysql

我有三张桌子

1)tax_master

-------------------------------
|  tax_id ||tax_name||tax_value|
--------------------------------
|   1     ||    VAT ||   5     |
--------------------------------
|   2     ||    LBT ||   8     |
-------------------------------

2)item_master

----------------------
|  item_id ||price   |
----------------------
|   1     ||   30    |
----------------------
|   2     ||   100   |
----------------------

3)item_tax

-----------------------------------
|  item_tax_id ||item_tax||item_id|
-----------------------------------
|   1          ||  1     ||   1   |
-----------------------------------
|   2          ||    2   ||   2   |
-----------------------------------
|   2          ||    2   ||   1   |
-----------------------------------

所以现在我想要那样的输出

----------------------------------
|  item_id ||  VAT   ||   LBT    |
----------------------------------
|   1      ||  1.5   ||   2.4    |
----------------------------------
|   2      ||   -    ||   1.6    |
----------------------------------

vat的值计算为5/100 * 30,在30 = 1.5时为5% 所以想要输出就像我非常困惑。并尝试了很多,但dint成功。 你能帮帮我吗

0 个答案:

没有答案