我有两个表,如下所示
人:
ID , FNAME, LNAME ,GENDER
100 , A , B , M
图片:
IMG_D,IMG_NM,ID_PERSONS
10 , 1.JPG , 100
20 , 2.JPG , 100
30 , 3.JPG , 100
问题是: 我想从表人员中检索所有列,而从表图像中检索仅IMG_NM,而表图像中不保留列
我要查询以下内容
SELECT ID,FNAME,LNAME,GENDER,IMG_NM FROM persons,images where ID= ID_PERSONS GROUP BY ID
结果:
100 , A , B , M , 1.JPG
我想显示所有图像,而不会像这样重复列的其余部分
ID , FNAME, LNAME ,GENDER,IMG_NM
100 , A , B , M ,1.JPG
,2.JPG
,3.JPG
答案 0 :(得分:0)
从人p中选择I.IMG_NM作为IMG_NM的p.ID,p.FNAME,p.LNAME,p.GENDER,GROUP_CONCAT(i.IMG_NM),i.ID_PERSONS = p.id,由p.id分组; >
应该很好地满足您的需求。