MySQL中將查詢的列表合併成兩列不同的資料

2021-10-10 01:46:14 字數 1106 閱讀 4559

根據查詢出來的列表合併成不同兩列資料,顯示如下:

需求:根據字段內容不同,把列表中資料合併成兩列資料

以下這種樣式:

下面是mysql語句

這個是美化過得,如果看不明白,下面還有沒有美化的 

select

`id` '使用者id',

`ghs_id` '供貨商id',

group_concat(

case

when isghsh = 0 then

concat( ifnull( zhname, "" ), ifnull( fkzh, "" ), ifnull( khh, "" ) )

end

) gh,

group_concat(

case

when isghsh = 1 then

concat( ifnull( zhname, "" ), ifnull( fkzh, "" ), ifnull( khh, "" ) )

end

) sh

from

yw_vendors_buyer

group by

ghs_id

select

`id` '使用者id',

`ghs_id` '供貨商id',

mysql中將多條記錄合併成一行資料進行顯示

mysql中將多條記錄合併成一行資料進行顯示,說實話,實際開發中很少有這樣的,但既然碰見了,在這裡幾記錄一下吧 正常情況下 select repay ways,repay plan id from repay line info where repay ways is not null order ...

mysql將查詢到的多個id合併成id字串

開發介面遇到乙個情景,查詢符合條件的id,將查詢出來的id作為字串更新到另乙個欄位中。但查詢到的結果是這樣的 需要將查詢到的值合併成字串,更新到另乙個欄位中,用函式group concat完美解決。將查詢到的id語句加上這個函式即可。update asm vip passenger set acco...

mysql中的多行查詢結果合併成乙個

利用函式 group concat 實現乙個id對應多個名稱時,原本為多行資料,把名稱合併成一行,如 1 10,20,20 mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separat...