Possible Duplicate:
Generating a series of dates
What is the best way in mysql to generate a series of numbers in a given range?
The application I have in mind is to write a report query that returns a row for every number, regardless of whether there is any data to report. An example in its simplest form might be:
SELECT numbers.num, COUNT(answers.id)
FROM <series of numbers between X and Y> numbers
LEFT JOIN answers ON answers.selection_number = numbers.num
GROUP BY 1
I have tried creating a table with lots of numbers, but that seems like a poor workaround.