Как выделить все детали из 2 таблиц (а, б), не повторяя значения столбца в одной таблице (а). ??Каков запрос codeigniter для этого? - PullRequest
0 голосов
/ 16 февраля 2019

У меня 2 таблицы, скажем, tableA и tableB ..

tableA

Aid name phone email
 1   n1   p1    e1 
 2   n2   p2    p3

tableB

  id  column1 column2  Aid 
   1    v1       val1    1 
   2    v2       val2    1
   3    v3       val3    2  

Мне нужно получить результат как

 name count phone  email  
   n1    2     p1    e1 
   n2    1     p2    e2

Мне нужен запрос codeigniter

1 Ответ

0 голосов
/ 16 февраля 2019

Основываясь на данном примере, и давайте предположим, что вы используете MySQL и CI-конструктор запросов, и я думаю, что это то, что вы ищете.

 $this->db->select('tableA.name, COUNT(tableA.id) AS totalCount, 
   tableA.phone,tableA.email')
         ->from('tableA')
         ->join('tableB', 'tableB.aid= tableA.id')
         ->group_by('tableA.id');
     $result = $this->db->get();

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...