• Как сделать такую фильтрацию в mysql?

    @consiglierekz
    Примерно так:
    SELECT DISTINCT context.id, context.title, context.description
    LEFT JOIN 
     (SELECT * FROM context_check WHERE context_check.ip = ':user_ip' AND context_check.visited IS NOT NULL) checks
    ON ...
    WHERE checks.id IS NULL
    LIMIT 5


    Подзапрос выбирает все проверки по ip, которые были для пользователя, далее мы мы берём только ссылки для которых не было проверок засчёт `LEFT JOIN` и `WHERE checks.id IS NULL`
    Ответ написан
    Комментировать