我必须使用以下标准从两个表中选择数据,
假设有两个表格,
表一
id | itemName | Quantity | companyName
1 bread 25 the Baker pvt ltd
2 butter 30 green famers
表二
id | itemName | itemPrice
1 bread 30.50
6 jam 80.25
我需要的是,
从两个表中选择其ID匹配的项目,如果ID匹配,则应将它们的数量乘以单价。应选择没有匹配ID的行,但不应将其数量相乘。
答案 0 :(得分:1)
SELECT o.id, o.itemName, o.companyName, o.Quantity * IFNULL(t.itemPrice, 1) total
FROM one o
LEFT JOIN two t
ON o.id = t.id
答案 1 :(得分:0)
这样的事情应该有用......
Select a.id, a.itemName, a.companyName, a.Quantity * IFNULL(b.itemPrice,1) As total
From table1 as a
Left Join table2 as b on a.id = b.id