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