모두가 child
행에 parent
이 아닙니다. parent
을 가지고있는 child
행은 LEFT JOIN content as parent
만약 parent.deleted='0'
LEFT JOIN이 존재하지 않으면 무시하십시오.
이 존재하지 않는 경우, 어떻게 해당 행에 대한 parent.deleted='0'
무시합니까 꺼낼 필요가?
SELECT child.* FROM `content` child LEFT JOIN
content parent on parent.id=child.parentid AND child.submittype='2' WHERE child.username=?
AND child.deleted='0' AND parent.deleted='0'
ORDER BY child.id DESC LIMIT 12
어떻게하면됩니까? 나는 parent.deleted='0'
을 WHERE CLAUSE에 넣었지만 parent
행이있는 경우에만 작동합니다.
그래서 parentid가 null이거나 parent.deleted <> '0'인 행만 선택하면됩니까? – andy
네 맞습니다. – user892134