I'm looking for a way to sequentially number rows in a result set (not a table). In essence, I'm starting with a query like the following:
SELECT id, name FROM people WHERE name = 'Spiewak'
The id
s are obviously not a true sequence (e.g. 1, 2, 3, 4
). What I need is another column in the result set which contains these auto-numberings. I'm willing to use a SQL function if I have to, but I would rather do it without using extensions on the ANSI spec.
Platform is MySQL, but the technique should be cross-platform if at all possible (hence the desire to avoid non-standard extensions).