@semki096

Поможете разобраться с JOIN?

$this->db->select('*');
            $this->db->from('order_items');
            $this->db->join('orders', 'order_items.order_num = orders.order_num');
            $query = $this->db->get();

Вот к примеру такая конструкция. Я так понимаю что здесь будет выборка всех данных сопадающих по полю "order_num". А в чём будет отличие если использовать дополнительную функцию GROUP_CONCAT?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
GROUP_CONCAT позволяет склеить все результаты по группируемому полю в одну строку. Пример:
table messages:
id message
1 'aaa'
1 'bbb'
2 'ccc'
2 'ddd'

SELECT id, GROUP_CONCAT(message SEPARATOR ';') from messages GROUP BY id;

Вернет нам:
1 'aaa;bbb'
2 'ccc;ddd'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы