我有2张桌子,
表名=学生 attribute = student_id,name,dob,address
和
表名=爱好 attribute = hobby_id,student_id,hoby_name。
我如何获得如下结果。
.student_id | name | dob | address | hobby.
1 | Jordan | 12-12-1998 | 23 avenue |reading, dota2, football
2 | Bela | 13-01-1997 | 12 hills |swimming, badminton
3 | Jack | 01-02-1999 | 07 clinton|dota2
一旦我尝试使用子查询,它就说“子查询返回超过1行”。
谢谢你们。答案 0 :(得分:1)
select sa.student_id,name,dob,address, GROUP_CONCAT(hoby_name)
from students_attribute sa
left join hobbies_attribute ha
on sa.student_id = ha.student_id
group by sa.student_id
这将提供所需的结果。