Для выбора только первой записи с одинаковым link_id в MySQL можно использовать комбинацию операторов SELECT, GROUP BY и MIN.
Вот примерный код запроса:
SELECT linkid, MIN(id) AS firstid
FROM ваша_таблица
GROUP BY link_id;
В данном примере "ваша_таблица" представляет собой имя таблицы, в которой хранятся записи, и которую вы хотите запросить.
Здесь мы выбираем linkid и MIN(id) в качестве firstid для каждого уникального linkid. MIN(id) оператор выбирает минимальное значение id для каждого уникального linkid, что и позволяет нам выбрать только первую запись.
Результатом запроса будет таблица, содержащая столбцы linkid и firstid, в которой каждая строка представляет собой первую запись с одинаковым link_id.
Если вы хотите выбрать также другие столбцы из вашей таблицы, вы можете включить их в запрос, добавив их в список SELECT перед оператором MIN(id). Например:
SELECT linkid, MIN(id) AS firstid, другие_столбцы
FROM ваша_таблица
GROUP BY link_id;
Поставьте вместо "другие_столбцы" перечисление столбцов, которые вы хотите выбрать.
Надеюсь, что эта информация пригодится вам при работе с MySQL!