2016-07-29 142 views
-1

我有兩個名爲test1,test2的表。我已經將值插入到兩個表中。問題是,我想將兩個值相乘。誰能幫我?Mysql如何乘以兩列的每一行

table test1 
id | cola | colb 
1 | 0,5 | 5 
2 | 0,6 | 6 

table test1 
id | colc | cold 
1 | 0,7 | 7 
2 | 0,8 | 8 

SELECT cola,colb,colc,cold,(cola*t2.colc)AS er FROM test1 t1, test2 t2 
+0

你想參加乘法的列?請分享您的預期輸出。 '可樂'下的'0,5'是什麼意思? – 1000111

+0

我想參加可樂和colc。在這些可樂下,colb,colc,cold是價值 – Louis

+0

添加您的預期產量。我的意思不清楚 – 1000111

回答

0

嘗試使用查詢象下面這樣:

SELECT t1.cola,t1.colb,t2.colc,t2.cold,(t1.colb*t2.cold)AS er FROM test1 t1, test2 t2 
+0

感謝米蘭古普塔。但我想參加可樂和col c乘法。如果我改變0.5,那就OK了。但如果它是0,5不要 – Louis

+0

可能你可以嘗試像這樣int colaValue ='0,5',colbValue ='0.6' int finalValueA = colaValue.replace(/ \,/ g,''), finalValueB = colbValue.replace(/ \,/ g,'');然後乘以finalValueA和finalValueB來獲得所需的結果。 –

+0

哪裏試一下? – Louis