У меня есть следующий запрос и возвращает мне 360 записей с дубликатами, даже если я добавил отчетливый:MySQL запрос возвращая мне несколько результатов
SELECT DISTINCT
leads.FirstName,
leads.LastName,
calls.callDate,
calls.callstatus,
calls.calllog,
calls.whoCalled,
notes.Notes,
notes.`TimeStamp`,
messages.sentDate,
messages.`subject`,
messages.greeting,
messages.message,
messages.toEmail,
messages.whoSent
FROM
leads
left JOIN calls ON calls.LeadID = leads.LeadID
right join notes on leads.LeadID = notes.LeadID
right join messages on leads.LeadID = messages.LeadID where leads.leadid = 208
select * from notes where leadid = 208
- имеет 3 записи:
select * from messages where leadid = 208
его имеет 15 записей
select * from calls where leadid = 208
это 8 записей
3 × 15 × 8 = 360 записей. – Pang
Вам действительно нужны все, кто возвращается в ваш выбор? –
Используйте 'group by' для устранения дубликатов – Khaleel