Предполагая, что у вас есть таблица Entries со столбцом entity_id (и всем, что вы храните о сущности) и вторая таблица UserLikes, которая содержит столбцы user_id и entity_id, вы должны сделать следующее:
SELECT Entries.col1, Entries.col1 . . ., UserLikes.user_id
FROM Entries LEFT OUTER JOIN UserLikes ON
Entries.entity_id = UserLikes.entity_id
WHERE UserLikes.user_id = :user_id
AND Entity.col_whatever = :whatever
В этом примере Entries.col1, Entries.col2.,,список столбцов, о которых вы хотите узнать о записях.: User_id - это параметр, который содержит идентификатор пользователя, для которого вы сейчас пытаетесь отобразить записи.И последняя строка заменяет любые ограничения, которые вы хотите наложить на Записи.
Этот запрос даст вам строку для каждой Записи, которую вы искали.Вы можете проверить значение возвращаемого столбца user_id.Если он равен NULL, то он не понравился пользователю, если он содержит идентификатор пользователя, он понравился пользователю.