SQL代码:MySQL的左,右联接未返回空值
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
不会返回空值
SQL代码:MySQL的左,右联接未返回空值
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
不会返回空值
试试这个:使用LEFT JOIN
SELECT * from propertyfield as pf
LEFT JOIN property as p
ON (pf.pfid = p.propID)
从你的问题,它说,p.propID
具有空值。所以让propertyfield
是你的左边tabe,它提供了它的所有数据。 property
是你的右表,它给出了相应的值,如果没有值,则为null。
SELECT * from propertyfield as pf LEFT JOIN property as p ON(pf.pfid = p.propID)其中(estateID = 22)或者estateID为空 正在工作..感谢您 – 2013-03-26 05:13:32
@RamazanApaydın:如果你发现有用的答案,接受它,它会帮助其他人有同样的问题。 – 2013-03-26 05:16:33
提高这个问题的质量。它不清楚你在问什么。 – 2013-03-26 04:50:07
所以你的问题是..? – alwaysLearn 2013-03-26 04:51:10
你的问题是什么?你是问如何让它们不返回空值,或者是它们在应该时不返回空值的问题? – Barmar 2013-03-26 04:51:18