1. 程式人生 > >mysql group_concat配合group by實現分組查詢

mysql group_concat配合group by實現分組查詢

首先介紹下group_concat()這個函式:

group_concat()會計算哪些行屬於同一組,將屬於同一組的列顯示出來。要返回哪些列,由函


數引數(就是欄位名)決定。分組必須有個標準,就是根據group by指定的列進行分組。

測試下:    表結構

                  

            需求:查詢每個ru_id下對應的user_id

            sql語句:SELECT ru_id,group_concat(concat_ws(',',user_id)) FROM `dsc_admin_user` group by ru_id;

            查詢結果: