У меня есть таблица, назовем ее fees
, и две другие таблицы, назовем их transactions
и breakdowns
.
Таблица
transactions
сохраняет общую сводку полученных платежей, а таблица breakdowns
- разбивку платежей.
таблица разбивки выглядит примерно так
id | transaction_id | fee_id
и таблица сборов выглядит примерно так
id | amount | description
Я хотел бы получить сборы в таблице сборов, в которых нет записей в таблице разбивок на основе транзакции_id
SELECT * FROM fees LEFT JOIN breakdowns ON (fees.id = breakdowns.fee_id)
WHERE breakdowns.transaction_id = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Код выше возвращает пустые строки