У меня есть два табличных счета и 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
Нет, invoice_id уникален, и ваше решение работает красиво. Благодаря! Кажется, вы сделали небольшую ошибку, хотя первое значение после утверждения coalesce должно быть pp.balance. Не критикуйте, вы просто указатель на всех, кто мог столкнуться с подобной проблемой. – freakwincy
Спасибо, я исправил опечатку. – RedFilter