Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, alguém poderia me dar uma luz.
Como faço para ordenar strings que começam com números, exemplo
Tenho uma lista de artigos e os nomes são como abaixo.
1 - NOME DO ARQUIVO 1
2 - NOME DO ARQUIVO 2
etc....
10 - NOME DO ARQUIVO 10
Não consegui ordenar no SELECT com o ORDER BY nome DESC pq o número 10 fica abaixo do 1
Como fazer assim, 1,2,3,4,5....... 10,11,12 .... 100, 101,102 etc...>
19 horas atrás, Jack Oliveira disse:
Olá tudo bem?
A instrução SQL a seguir seleciona todos os clientes da tabela "cliente", classificada como crescente pela coluna "id":
SELECT * FROM cliente
ORDER BY id ASC;
A instrução SQL a seguir seleciona todos os clientes da tabela "**cliente**", classificada como descrescente pela coluna "**id**":
SELECT * FROM cliente
ORDER BY id DESC;
A instrução **SQL ** ** **a seguir seleciona todo que tiver na tabela "**cliente**", classificado crescente por "**id**" e decrescente pela coluna "**nome**":
Veja
SELECT * FROM cliente
ORDER BY id ASC, nome DESC;
Você pode fazer das seguinte maneiras
SELECT * FROM cliente
ORDER BY id ASC;
SELECT * FROM cliente
ORDER BY id DESC;
SELECT * FROM cliente
ORDER BY id, nome ASC;
SELECT * FROM cliente
ORDER BY id, nome DESC;
Se você quer ordenar da seguinte maneira apenas 1,2,3,4,5....... 10,11,12 .... 100, 101,102 etc.
só você fazer isso, pegando o a coluna id
SELECT * FROM cliente
ORDER BY id ASC;
De uma olhada aqui se estiver com dúvidas ainda [LINK](https://pt.stackoverflow.com/questions/136136/como-fazer-select-com-order-by-e-crit%C3%A9rios-diferentes)
Espero que ter ajudado....
Não da pra fazer por SELECT, sei que da pra ordenar crescente ou decrescente se tiver a coluna ID porém não é esse o caso
Olá tudo bem?
A instrução SQL a seguir seleciona todos os clientes da tabela "cliente", classificada como crescente pela coluna "id":