Для правильного вопроса надо знать половину ответа
В SQL понятия "первые" и "последние" строки появляются только после того, как вы явно зададите порядок сортировки. Для того, чтобы последние стали первыми достаточно этот порядок поменять (ASC/DESC). Ну а взять первые пять строк - это вообще не проблема.
Для правильного вопроса надо знать половину ответа
Для MySQL 8
SELECT DISTINCT `age`, FIRST_VALUE(`hobbies`) OVER `win` AS `hobbies`
FROM (
SELECT `age`, `hobbies`, COUNT(*) AS `count`
FROM `test`
GROUP BY `age`, `hobbies`
) AS `t`
WINDOW `win` AS (
PARTITION BY `age`
ORDER BY `count` DESC
)
Для правильного вопроса надо знать половину ответа
В MySQL можно через REGEXP_SUBSTR.
Но вообще, такой формат хранения создаёт кучу проблем. Переделывайте на нормальную таблицу (id_строки, id_языка, строка).
Для правильного вопроса надо знать половину ответа
Перевод из RGB в Grayscale - это необратимая функция. Например, в телевизионном стандарте CCIR-601 она задана как Y = 0.299R + 0.587G + 0.114B, а в sRGB как Y = 0.2126R + 0.7152G + 0.0722B.
Для правильного вопроса надо знать половину ответа
По хорошему, все три запроса надо объединить в один, переписать с плейсхолдерами и проверять mysqli::$affected_rows или PDOStatement::rowCount после запроса. Так можно избежать состояния гонки.