也許大家有時候會遇到需要將把數據庫中的某張表的數據按照該表的某個字段分類輸出,比如一張數據表area如下
我們需要將裡面的area按照serialize字段進行分類輸出,比如這種形式:
areas serialize
阿藍色,艾沙雲 A
重慶森林,傳承家園 C
紅軍樓小區,海員新村 H
.........
要以這種形式放映出來,於是可以這樣做,使用mysql中的group_concat()
、group by實現,
select serialize,group_concat(area) as areas from area group by serialize;
則可以得到上面數據表
這裡的group_concat(area)是將area按照group by serialize將同個類別(A\B\C)的數據歸結在一起,以逗號隔開,如“紅軍樓小區,海員新村”...
於是就可以分類輸出,當然還需要對serialize進行分割(explode())、遍歷(foreach)...
以上所述就是本文的全部內容了,希望大家能夠喜歡。