行转列: 使用cross join 的方式 使用case-when的方式 列转行: SELECT user_name, REPLACE ( substring_index(mobile, ',', a.id), char_length( substring_index(mobile, ',', a.id - 1) ) + 1 ), ',', '' ) AS mobile FROM tb_sequence a CROSS JOIN ( SELECT user_name, concat(mobile