2016-11-15 2 views
2

У меня есть таблица «Продукты», она содержит значение, как показано ниже.Получите все значения из таблицы по одному полю

column-a  column-b  column-c  column-d .... 
    1023   57   value1  value2 .... 
    1024   58   value3  value4 .... 
    1025   58   value5  value6 .... 
    1026   57   value7  value8 .... 
    1027   59   value9  value10 .... 
    1028   60   value11  value12 .... 
    1029   59   value13  value14 ....  

Из этой таблицы я хочу отобразить результат, например, под группой по столбцу-b.

Массив
(

[0] => stdClass Object 
    (
     [column-a] => 1023 
     [column-b] => 57 
     [column-c] => value1 
     [column-d] => value2 
     . 
     . 
     . 
    ) 
    [1] => stdClass Object 
    (
     [column-a] => 1024 
     [column-b] => 58 
     [column-c] => value3 
     [column-d] => value4 
     . 
     . 
     . 
    ) 
    [2] => stdClass Object 
    (
     [column-a] => 1027 
     [column-b] => 59 
     [column-c] => value9 
     [column-d] => value10 
     . 
     . 
     . 
    ) 

    [3] => stdClass Object 
    (
     [column-a] => 1028 
     [column-b] => 60 
     [column-c] => value11 
     [column-d] => value12 
     . 
     . 
     . 
    ) 

    [4] => stdClass Object 
    (
     [column-a] => 1026 
     [column-b] => 57 
     [column-c] => value7 
     [column-d] => value8 
     . 
     . 
     . 
    ) 
    [5] => stdClass Object 
    (
     [column-a] => 1025 
     [column-b] => 58 
     [column-c] => value5 
     [column-d] => value6 
     . 
     . 
     . 
    ) 
    [6] => stdClass Object 
    (
     [column-a] => 1029 
     [column-b] => 59 
     [column-c] => value13 
     [column-d] => value14 
     . 
     . 
     . 
    ) 

)

Как выбрать все таблицы значений из таблицы группы по колонке-б.

Я попытался, как показано ниже, но его отображающие значения только один раз из колонного б

SELECT * FROM products GROUP BY column-b; 

Кто-то поможет получить все данные с тем же самым. Заранее спасибо!

ответ

0

Вы можете использовать запрос следующим образом:

SELECT column-a,column-b,GROUP_CONCAT(column-c SEPARATOR ' , '),GROUP_CONCAT(column-d SEPARATOR ' , ') FROM products GROUP BY column-b 

Она возвращает массив записей с различными столбцов-Ь значений с несколькими значениями для столбца-с и колонки-д

Смежные вопросы