在单选择查询中获取具有匹配ID的两个表记录

时间:2015-08-06 08:18:21

标签: php mysql

我有两个表1.属性,第二个是images_property。我已将属性的图像存储到表名称images_property中。现在我需要将record属性与images_property中的property_id字段进行匹配。其中image!="" ORDER BY id Desc LIMIT 5如何在单个Select Query中执行此操作。

表1.属性

ID, 用户身份, property_title, 描述, 状态

表格2. images_property ID, PROPERTY_ID, 图片, 状态

这两个表是因为图像可以超过1,或者可以是用户可以上传的数量。这就是我创建两个表的原因。

2 个答案:

答案 0 :(得分:1)

使用此:

SELECT images_property.*, property.*  
FROM images_property, property 
WHERE images_property.property_id = property.id AND images_property.image IS NOT NULL 
ORDER BY images_property.id DESC 
LIMIT 5

答案 1 :(得分:0)

SELECT P.id,P.userid,P.property_title,P.description,PI.image FROM Property P,images_property PI 在哪里P.id = PI.property_id