यह वास्तव में सच नहीं है। यह एक यादृच्छिक पंक्ति लौटाएगा। व्यवहार में, यह अक्सर प्राथमिक कुंजी क्रम में पहली पंक्ति होती है, लेकिन इसकी कोई गारंटी नहीं होती है। MySQL के अलावा अन्य डेटाबेस इस अभ्यास की अनुमति नहीं देते हैं और एक त्रुटि उत्पन्न करेंगे।
वैसे भी, अपठित संदेशों की उच्चतम आईडी पुनर्प्राप्त करने का एक तरीका संदेश तालिका में दो बार शामिल होना है। दूसरा जुड़ाव केवल अपठित संदेशों की तलाश करता है। उदाहरण के लिए:
SELECT max(msg.ID) as MaxID
, messages.from
, max(unread.ID) as MaxUnreadID
, users.userName
FROM users
join messages msg
on users.ID = msg.from
and messages.to = ?
left join
messages unread
on users.ID = unread.from
and messages.to = ?
and unread.read = 0
GROUP BY
users.ID
, users.userName