mysql查询到的数据匹配合并
浏览量:804
实例:
A表中有学生基本信息,B表中有学生的老爸名字。需要输出学生基本信息及他老爸的名字。形成内容如下:
姓名,年龄,性别,身高, 学号 , 学号 ,他老爸名字
提示:红色两个学号都会输出,以验证是否是匹配成功的,左边的学号来自A表,右边的学号来自B表
从 B 表查询studentID匹配 A 的信息,依据为studentID(A和B两个表都有studentID,作为匹配依据)
B中可能有多个重复studentID,去重。
select A.*,studentID from B left JOIN A using (studentID) group by A.studentID ORDER BY `A`.`studentID` ASC
意思是:依据studentID并以studentID为组查询B表内容,并向A表逐个匹配,匹配到的信息放在B左侧。
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。