Для правильного вопроса надо знать половину ответа
Странная задача. Почему бы сразу не включить это условие в запрос, получив только нужные записи.
Или, если это слишком сложно, то убрать LIMIT и получать из базы записи, пока не наберётся нужное количество.
Для правильного вопроса надо знать половину ответа
Представление (VIEW) в MySQL - это виртуальная таблица, создаваемая запросом, оно не "выполняется" и не "запускается".
Обновить данные второй таблицы по триггеру в первой можно.
Для правильного вопроса надо знать половину ответа
Если у вас там ENUM, то значением поля является не то, что вы видите на экране, а порядковый номер данного варианта в ENUM.
То есть, для ENUM('1', '3', '6') единица будет давать числовое значение 1, тройка - 2, шестёрка - 3.
Для правильного вопроса надо знать половину ответа
SELECT `a`.*, `l`.`article_id` IS NOT NULL
FROM `articles` AS `a`
LEFT JOIN `likes` AS `l`
ON `l`.`article_id` = `a`.`id` AND `l`.`user_id` = :userId
WHERE `a`.`author_id` = :authorId