Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Dúvida com consulta mysql

16-01-2009 20:55

Fala galerinha...

Estou sumido há um bom tempo, devido às festas de fim de ano e reveillon, e devido também há um pequeno (na verdade um grande) problema que tive na mão (quebrei um osso totalmente, tive que fazer cirurgia pra pôr platina e tudo mais... Porém, estou bem já! :D), e ao voltar estou dando continuidade ao meu mais novo projeto, que não cabe a mim falar sobre aqui...

Vamos ao que interessa... Quero fazer uma consulta no mysql e ordenar os resultados com base nos pontos do usuário, em ordem decrescente (do maior para o menor)...

Ex: SELECT * FROM nomes ORDER BY pontos DESC

Até aí tudo vai bem, só que quando existir um usuário que tenha "0" como valor total de pontos, ele irá exibi-los em ordem aleatória, daí eu gostaria que neste caso o resultado fosse exibido em ordem alfabética, ou seja, de A-Z.

Como poderei fazer isso?

PS: Postei aqui pois não achei uma área de suporte onde o X da questão é o Mysql.

Abrass Web! :D

MOVIDO: de PHP para MySQL
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida com consulta mysql

16-01-2009 22:00

Já moví para seção correta.

Só não entendi a questão dos pontos, dá uma exemplo aí com algumas linhas da sua tabela.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Dúvida com consulta mysql

16-01-2009 22:36

Simples, tipo, os pontos são números, onde o tipo do campo é INT... só isso! :D
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida com consulta mysql

17-01-2009 08:03

Então seria

SELECT campotal, outrocampo FROM nomes ORDER BY pontos ASC
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Dúvida com consulta mysql

19-01-2009 14:15

Você não entendeu... Neste caso os pontos serão ordenados em ordem crescente, assim como os nomes em ordem alfabética...

Mas eu quero que os pontos sejam ordenados em ordem decrescente, e os nomes em ordem alfabética, entendeu?

Como ficaria isso ?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida com consulta mysql

19-01-2009 14:44

Se você tem

a 10
b 2
c 4

Se você ordenar em ordem decrescente pelos números, fica

a 10
c 4
b 2

Os números estão relacionados as letras.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Dúvida com consulta mysql

19-01-2009 19:53

Consegui resolver já, valeu aê! :D
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida com consulta mysql

19-01-2009 21:12

:;-)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado