Mysql запрос:
SELECT
customer.full_name,
transaction.transaction_amount,
transaction.id,
merchant.shop_name
FROM
customers customer,
customers_transaction_details transaction,
users merchant
WHERE
transaction.merchant_id = 1 AND transaction.customer_id = customer.id
Я пытаюсь объединить три таблицы, которые состоят из customers
, customers_transaction_details
и users
.
customers_transaction_details
состоит из двух внешних ключей: customer_id
из таблицы клиентов и merchant_id
из таблицы пользователей.
Результат, основанный на запросе выше:

По праву должно быть только 4 записи.Первые 4 записи верны, но есть повторение 121 131 141 и 151 без названия магазина.Как я могу это исправить?