2015-01-22 1 views
0

메신저 내 제한된 후 1 사용하려고하지만 '때문에 null'작동하지 않을 거라고 가정 해요. 사용자가 이전에 항목을 본 적이 있는지 다른 표를 확인해야하므로 사용자 ID와 항목 ID가있는 다른 표를 확인해야합니다. 이것은 쿼리입니다.MYSQL 한 쿼리를 제한을 사용하여 1 결과를 반환합니다

SELECT * FROM item LEFT OUTER JOIN seen on item.id = seen.id WHERE seen.uid is null 

어떻게이 결과를 1 개의 결과로 반환 할 수 있습니까?

답변

0
SELECT item.* 
FROM item 
LEFT OUTER JOIN seen on item.id = seen.id 
WHERE seen.uid is null 
LIMIT 1 

끝에 limit 1을 추가하면됩니다. 그것은 작동해야합니다.

+0

잘 생각하지만 무슨 생각하지만 때 LIMIT 1 그것을 사용하지 마십시오, 아픈 그냥 쿼리 후 'if'문을 사용해야합니다. – MattF

+0

*는 * 정확하게 작동하지 않는다는 것을 의미합니까? –

관련 문제