你好,我有两个表,PK---->InnoDB 引擎中的 FK 关系----> MySQL&PHP
关系是一个---->第一个表是“属性”和第二个表之间有很多关系
表是'propertyimages'。第一个表中的每一行都是唯一的,但在第二个表中
第一个表的每一行在第二个表中都有很多行我如何**选择唯一行
第一个表和第二个表中关于第一个表的所有信息是我的查询:
SELECT DISTINCT properties.PropertyName,
properties.PropertyStatus,
propertyimages.PropertyImageID,
propertyimages.ImagePath
FROM properties
INNER JOIN propertyimages
ON properties.PropertyImageID=propertyimages.PropertyImageID
AND propertyimages.PropertyImageID=8;
它给出了结果:
PropertyName PropertyStatus Propertyid 属性图像路径 出租公寓 8 upload/hydrangeas.jpg 出租公寓 8 upload/jelsh.jpg 出租公寓 8 upload/penguins.jpg 出租公寓 8 upload/tulips.jpg
在这个结果中, PropertyName和PropertyStatus是重复的,但我想要一个
唯一的,因为它存储在第一个表中的propertyName和 PropertyStatus
属于第一个表。Propertyid 和 PropertyImagepath属于第二个表。