select reg.physical_num as 惟一編號 , max(case 字段 when 內容 then 結果 else '' end) '抗HAV-IgM' max(case res.project_name when '傷寒或副傷寒(沙門氏)' then res.project_result else '' end ) '傷寒或副傷寒' from 表A inner join 表B on 表A.id=表B.person_id where reg.id=1 group by 惟一編號 示例: select reg.physical_num,reg.person_name,reg.sex,reg.person_age, max(case res.project_name when '抗HAV-IgM' then res.project_result else '' end) '抗HAV-IgM', max(case res.project_name when '抗HEV-IgM' then res.project_result else '' end) '抗HEV-IgM', max(case res.project_name when '痢疾桿菌(志賀氏)' then res.project_result else '' end) '痢疾桿菌', max(case res.project_name when '傷寒或副傷寒(沙門氏)' then res.project_result else '' end ) '傷寒或副傷寒' from professionalExam_register reg inner join professionalExam_project_result res on reg.id=res.person_id where reg.id=1 group by reg.physical_num,reg.person_name,reg.sex,reg.person_age