Fala galera.. será q tem como eu fazer um order by assim:
ORDER BY "plano" (Ouro, Prata, Free)
tipo.. ao inves de usar asc ou desc usar uma sequencia pra ordernar a saida de dados ???
Sql Order By !
Started By x-webmaster, 30/01/2007, 00:40
6 replies to this topic
#1
Posted 30/01/2007, 00:40
#2
Posted 30/01/2007, 01:10
Você teria que usar um campo numérico identificando o plano, ... é uma idéia.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 30/01/2007, 01:23
eh foi exatamente o q eu fiz.. soh qria saber se o sql tinha alguma recurso desse jeito q eu falei.. mas td bem !!
vlww
vlww
#4
Posted 31/01/2007, 12:38
Só por meio de gambiarra usando UNION.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 10/02/2008, 13:58
Olá! Preciso entender como é feita essa "gambiarra".
Como no exemplo dado:
Como organizar de forma ascendente ou descrescente e acordo com peso sabendo que esses não estão no BD?
Alguém pode me ajudar?
Obrigado, galera!
PS:Pra não abrir um tópico novo, esse tem o caminho certo já.
Como no exemplo dado:
sendo que:ORDER BY "plano" (Ouro, Prata, Free)
Ouro tem "peso" 3
Prata tem "peso" 2
Free tem "peso" 1
Como organizar de forma ascendente ou descrescente e acordo com peso sabendo que esses não estão no BD?
Alguém pode me ajudar?
Obrigado, galera!
PS:Pra não abrir um tópico novo, esse tem o caminho certo já.
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com
#6
Posted 10/02/2008, 17:46
Um exemplo sem usar UNION:
Informação sobre a função:
http://dev.mysql.com...#function_field
Enfim, seria um artifício.
Com UNION seria o seguinte:
ORDER BY FIELD(plano, 'Ouro', 'Prata', 'Free')
Informação sobre a função:
http://dev.mysql.com...#function_field
Enfim, seria um artifício.
Com UNION seria o seguinte:
SELECT ... WHERE plano = 'Ouro' UNION SELECT ... WHERE plano = 'Prata' UNION SELECT ... WHERE plano = 'Free'
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#7
Posted 11/02/2008, 03:01
ORDER BY FIELD(plano, 'Ouro', 'Prata', 'Free')Funciona perfeitamente.
Obrigado, Eclesiastes!
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)