Select d.id, d.name,
(
select concat(u.first_name,' ',u.last_name) as supplier_name from user u where u.id = d.provider_id
) as supplier, d.name,
(
select concat(u.first_name,' ',u.last_name) as host_name from user u where u.id = d.created_by
) as host,
GROUP_CONCAT((
select concat(u2.first_name,' ',u2.last_name,'<a class="remove-adder" id="',u2.id,'"><i class="fa fa-times-circle"></i></a>') as added_by_users from user u2 where u2.id = ud.user_id
) SEPARATOR '<hr>') as added_by,
d.created
from deal d
left join user_deals ud
on ud.deal_id = d.id
group by d.id
order by d.id desc