mysql怎麼合併行 mysql怎麼合併行

2021-10-18 22:23:39 字數 1136 閱讀 9086

mysql合併行的方法:使用函式【group_concat()】,**為【select am.activeid,group_concat(m.modelname separator 『,』) modelname】。

mysql合併行的方法:

乙個字段可能對應多條資料,用mysql實現將多行資料合併成一行資料

例如:乙個活動id(activeid)對應多個模組名(modelname),按照一般的sql語句:

1 select am.activeid,m.modelname

2 from activemodel am

3 join model m

4 on am.modelid = m.modelid

5 order by am.activeid

查詢出的列表為圖1所示:

圖1修改過後的sql語句,查詢後如圖2所示:

1 select am.activeid,group_concat(m.modelname separator ',') modelname

2 from activemodel am

3 join model m

4 on am.modelid=m.modelid

5 where m.valid=1

6 group by am.activeid

需注意:

1.group_concat()中的值為你要合併的資料的欄位名;

separator 函式是用來分隔這些要合併的資料的;

' '中是你要用哪個符號來分隔;

2.必須要用group by 語句來進行分組管理,不然所有的資料都會被合併成一條記錄,如圖3

圖2

圖3

怎麼登mysql 怎麼登入 mysql

如果忘記root密碼可以重新設定,方法如下 windows 1.以系統管理員登陸 2.停止mysql服務 3.進入cmd,進入mysql的安裝目錄,假設是d mysql mysql server 5.0 4.跳過許可權檢查啟動mysql,d mysql mysql server 5.0 bin my...

mysql怎麼公升級 mysql怎麼公升級

mysql公升級的實質 對資料字典的公升級 資料字典有 mysql information schema performance schema sys schema。mysql公升級的兩種方式 in place upgrade 適合小版本的公升級。即 關閉當前的mysql,替換當前的二進位制檔案或包...

mysql怎麼登入 mysql怎麼登入

當 mysql 服務開啟後,就可以通過客戶端來登入 mysql 資料庫了。在 windows 作業系統下可以使用 dos 命令登入資料庫,本節將 介紹使用命令方式登入 mysql 資料庫的方法。登入 mysql 資料庫的具體操作步驟如下 步驟 1 單擊 開始 windows 系統 命令提示符 如圖所...