Considere esta tabela no mysql
create table numbers (number int);
insert into numbers values (3), (2), (9);
select * from numbers;
+--------+
| number |
+--------+
| 3 |
| 2 |
| 9 |
+--------+
Existe uma consulta simples para gerar uma tabela com as seguintes colunas
- Os números de 1 a 10
- 1 se o número estiver presente nos números da tabela e 0 caso contrário
Eu acho que você tem que criar uma sequência de números para fazer isso. Se possível, quero criar essa sequência sem armazená-la no banco de dados.
Pergunta relacionada: existe uma consulta select que gera uma sequência de números de 1 a 10 (ou 100 ou 1000)?