根據查詢出來的列表合併成不同兩列資料,顯示如下:
需求:根據字段內容不同,把列表中資料合併成兩列資料
以下這種樣式:
下面是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...