【发布时间】:2019-03-05 10:43:02
【问题描述】:
我有两个如下表
人:
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
【问题讨论】:
-
在应用程序代码中处理自定义显示相关的事情。不要在 MySQL 端使这复杂化;让它只返回一个表格数据。从您的 sql 中删除
GROUP BY ID。然后在php中修改结果集