我有兩張表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