猿问

左连接不返回所有行

我在MySQL中有这个查询:


SELECT pr.*, pr7.value AS `room_price_high`

FROM `jos_hp_properties` pr

LEFT OUTER JOIN `jos_hp_properties2` pr7 ON pr7.property=pr.id

WHERE pr7.field=23

该jos_hp_properties表有27行,但查询只返回一行。基于这个问题,我认为可能是因为WHERE子句。该jos_hp_properties2表具有字段id,属性,字段,值,其中field是第三个表的外键(我不需要从中获取数据)。


有没有办法从第一个表中选择所有行,包括表#2中字段为23的值(如果没有字段23则为NULL)?


当年话下
浏览 559回答 3
3回答
随时随地看视频慕课网APP

相关分类

MySQL
我要回答