code_junkie

Fetch unread messages, by user

Nov 10th, 2011
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. SELECT id, message
  2. FROM messages
  3. LEFT JOIN messages_read
  4. ON messages_read.message_id = messages.id
  5. AND messages_read.[user_id] = @user_id
  6. WHERE
  7. messages_read.message_id IS NULL
  8.  
  9. SELECT id FROM messages m WHERE m.id NOT IN(
  10. SELECT message_id FROM messages_read WHERE user_id = ?)
  11.  
  12. SELECT id, body FROM messages LEFT JOIN
  13. (SELECT message_id FROM messages_read WHERE user_id = ?)
  14. ON id=message_id WHERE message_id IS NULL
Add Comment
Please, Sign In to add comment