SQL 中用逗号来分隔数据在 SQL 中实现:表 A:包含字段 Number(学号),Course( 课程),一个学号可能对应多个课程现在我想要的是 学号,课程 格式如下:(用逗号隔开)学号 课程Num001 英语,高数,计算机,离散数学答案:select xx.number+','+a.course+','+b.course+.from (select distinct number from table)xx,(select number,course from table where course='英语') a,(select number,course from table where course='高数') b,(select number,course from table where course='计算机') c,(select number,course from table where course='离散数学') dwhere xx.number*=a.number and xx.number*=b.number.and xx.course*=a.course and xx.course*=b.course.