1
resposta

Cláusula não ordena em ordem crescente

Boa tarde! O comando SELECT * FROM clientes ORDER BY id não ordena por ordem crescente?

1 resposta

Olá ! :)

Vi na atividade do curso que na tabela clientes o ID é do tipo TEXT.

Quando você usa o order by em um campo do tipo text, ele será ordenado alfabeticamente, inclusive números.

Se você tiver números como: '1', '2', '10', '15'

A ordenação vai ficar assim: '1', '10', '15', '2'

Só consegue ordenar numericamente de fato se o tipo do campo for um tipo numérico.

Espero ter ajudado.