Я столкнулся с проблемой MySQL через этот link. Прочитав ответ ниже (также можно найти в ссылке), я все еще не понял. Может кто-нибудь объяснить шаги для меня, особенно подзапрос (SELECT @i := @i + 1 AS i, employee_id FROM employees)
? Заранее спасибо!Получение нумерованных записей из таблицы сотрудников
Проблема:
Fetch четный записей из таблицы сотрудников.
Ответ:
SET @i = 0;
SELECT i, employee_id
FROM (SELECT @i := @i + 1 AS i, employee_id FROM employees) a
WHERE MOD(a.i, 2) = 0;
Это выборочно задает «альтернативные» записи, т.е. половину набора данных , Они не «пронумерованы» в каком-либо значимом смысле, хотя они могут быть! – Strawberry
Я думаю, что небрежные ответы, подобные этому (представляются как-то канонические), частично объясняют, почему этот сайт не рекомендуется в качестве ресурса на этом сайте. – Strawberry