Помощь с SQL запросом
Есть 3 таблицы:
clients
ID Name
1 Client 2
senders
ID Name
1 Sender 1
2 Sender 2
client_sender
ID Client Sender
1 1 1
2 1 2
В третьей таблице одному клиенту может принадлежать несколько SENDERов. Задача по id клиента получить названия SENDERов. Как это сделать с помощью нескольких запросов я знаю, но хочется сделать красиво.
Вот то что есть сейчас
clients
ID Name
1 Client 2
senders
ID Name
1 Sender 1
2 Sender 2
client_sender
ID Client Sender
1 1 1
2 1 2
В третьей таблице одному клиенту может принадлежать несколько SENDERов. Задача по id клиента получить названия SENDERов. Как это сделать с помощью нескольких запросов я знаю, но хочется сделать красиво.
Вот то что есть сейчас
$classKey = 'ordersSender';
$c->leftJoin('ordersClientSender', 'Client', '`Client`.`client` = `'.$this->classKey.'`.`id`');
$c->select(array(
'sender' => 'Client.sender'
));
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1