謝謝您的幫助,我貼我的問題的一個簡化版本,但我真的不明白如何運用左側的大單是這個連接:MySQL的一個或另一個表選擇
SELECT d.type,
d.item ,
if(d.type='I', a.name, b.name) as name,
if(d.type='I', c.price,0) as price,
if(d.type='I',if(d.taxes='yes',
(c.priceWithTax*d.weight), (c.price*d.weight)),0) as totalprice
FROM d
inner join a on d.item=a.id
inner join c on d.item=c.item
where c.sede =1
問題是,當d.type ='我'需要表a中的項目,但是如果d.type ='S'我需要表B中的項目,價格在表c中。
非常感謝。
能否請你讓你的問題更清楚了嗎?也許真實世界的例子可能有所幫助? – 2010-08-19 20:33:21
我相信他問他如何才能加入桌子C只有當b.col2 = apple – 2010-08-19 20:35:57