mysql資料表按照某個欄位分類輸出

dead_lee發表於2021-09-09

也許大家有時候會遇到需要將把資料庫中的某張表的資料按照該表的某個欄位分類輸出,比如一張資料表area如下


我們需要將裡面的area按照serialize欄位進行分類輸出,比如這種形式:

areas serialize

阿藍色,艾沙雲 A

重慶森林,傳承家園 C

紅軍樓小區,海員新村 H

.........

要以這種形式放映出來,於是可以這樣做,使用mysql中的group_concat()

、group by實現,

?

1 select serialize,group_concat(area) as areas from area group by serialize;

則可以得到上面資料表

這裡的group_concat(area)是將area按照group by serialize將同個類別(ABC)的資料歸結在一起,以逗號隔開,如“紅軍樓小區,海員新村”...

於是就可以分類輸出,當然還需要對serialize進行分割(explode())、遍歷(foreach)...

以上所述就是本文的全部內容了,希望大家能夠喜歡。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2811220/,如需轉載,請註明出處,否則將追究法律責任。

相關文章