вернуть MySQL оригинальный номер строки - PullRequest
1 голос
/ 22 декабря 2011

Я хочу получить row_number исходной записи в базе данных.Есть ли способ получить исходный номер строки записи в MySQL?Предположим, что мое утверждение

select course_id from course where subject='finance';

, для этого запроса может быть несколько записей.Предположим, они из строк с номерами 4, 5, 7, 9 и 10. Как я могу получить эти строки из моего запроса?

1 Ответ

1 голос
/ 22 декабря 2011

Проверка: С MySQL, как я могу сгенерировать столбец, содержащий индекс записи в таблице?

SELECT  c.course_id, 
        @curRow := @curRow + 1 AS row_number
FROM    course c
JOIN    (SELECT @curRow := 0) r;

Заметьте, однако, что это искусственная единственная настоящая строкаnumber 'будет вашим собственным основным идентификатором, и каждый искусственный метод изменит номер строки при изменении предложения ORDER

...