SELECT GROUP_CONCAT(CONCAT('<img class=\"ps-icon\" title =\"',
IF(`cpl_method_get`.`name` = `cpl_method_get`.`group`, `cpl_method_get`.`group`, CONCAT(`cpl_method_get`.`group`, ' (', `cpl_method_get`.`name`, ')')),
'\" src=\"/img/ps/icon/', `cpl_method_get`.`img`, '.png\" >') SEPARATOR ' ') as `method_get`
FROM `cpl_mfo` JOIN `cpl_mfo-method_get` ON `cpl_mfo`.`name` = `cpl_mfo-method_get`.`mfo` JOIN `cpl_method_get` ON `cpl_mfo-method_get`.`method_get` = `cpl_method_get`.`name` JOIN `cpl_mfo_loans` ON `cpl_mfo_loans`.`mfo_id` = `cpl_mfo`.`id`
В method_get все значения выбираются четырежды.
Если убрать
JOIN `cpl_mfo_loans` ON `cpl_mfo_loans`.`mfo_id` = `cpl_mfo`.`id`
то все нормально.
Что выбирается, можно посмотреть здесь:
https://credits-pl.ru/test/
Таблицы:
cpl_mfo
cpl_mfo_loans
cpl_method_get
cpl_mfo-method_get