mysql左,右连接不返回空值

时间:2013-03-26 04:47:29

标签: php mysql sql left-join right-join

sql代码:

SELECT * from propertyfield as pf 
RIGHT JOIN property as p 
ON (pf.pfid = p.propID)

不返回空值

SELECT * from propertyfield as pf 
RIGHT JOIN property as p 
ON (pf.pfid = p.propID) 
where p.propID is null

不返回空值

1 个答案:

答案 0 :(得分:0)

试试这个:使用LEFT JOIN

SELECT * from propertyfield as pf 
LEFT JOIN property as p 
ON (pf.pfid = p.propID) 

根据您的问题,它说p.propID具有空值。因此,让propertyfield成为您的左侧tabe,它会提供所有数据。并且property是你的右表,它给出相应的值,如果没有值,则为null。