我有两张表invoices和pending_payments,它们都具有以下共同的行:invoice_id和balance。我想要做一个选择在MySQL中是会这样的工作:我如何有条件地从两个表中选择一个字段?
[伪代码]
if(invoice_id exists in pending_payments table) {
select balance from pending_payments where invoice_id = yadayadayada
} else {
select balance from invoices where invoice_id = yadayadayada
}
这是可行的,即使在MySQL?如果是这样,怎么样?
哇,谢谢OrbMan那个快啊!会给它一点点击并让你知道它是如何工作的。 – freakwincy 2010-04-15 14:15:22
不,invoice_id是独一无二的,而且您的解决方案非常精美。谢谢! 看起来你犯了一个小错误 - 合并声明后的第一个值应该是pp.balance。不是批评,只要指出其他任何可能遇到类似问题的人。 – freakwincy 2010-04-15 14:43:26
谢谢,我修复了错字。 – RedFilter 2010-04-15 14:48:29