mysql中將多條記錄合併成一行資料進行顯示,說實話,實際開發中很少有這樣的,但既然碰見了,在這裡幾記錄一下吧:
正常情況下:
select
repay_ways,
repay_plan_id
from
repay_line_info
where
repay_ways is not null
order by
repay_plan_id;
查詢出的資料也是這樣的:
但是我想把同一組的資料顯示到同一行裡面,那就需要依賴group_concat這個函式了。使用如下:
select
group_concat(
concat(
rlo.repay_amount,
'元 ',
rlo.repay_ways
) ) as repay_ways,
rlo.repay_plan_id
from
repay_line_info rlo
group by
rlo.repay_plan_id
結果如下圖: MySQL中將查詢的列表合併成兩列不同的資料
根據查詢出來的列表合併成不同兩列資料,顯示如下 需求 根據字段內容不同,把列表中資料合併成兩列資料 以下這種樣式 下面是mysql語句 這個是美化過得,如果看不明白,下面還有沒有美化的 select id 使用者id ghs id 供貨商id group concat case when isghs...
mysql一對多,合併多條記錄時
修改過後的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...
oracle多行記錄合併成一行。
需要做個報表,把多行記錄,合併成一行。簡單記錄下。注 以下內容為虛構資料,可能會出現不太對的現象,邏輯上是對的。現實中的比這複雜。原始表 部門人數 銷售30 售後20行政8 轉成 銷售8人,售後20人,行政8人。考慮到資料庫版本的問題,目前用的是oracle 11g,12g的時候不再有wmsys.w...