Fórum Expressão Case #514373
21/03/2015
0
O conteudo da tabela com os bancos:
[img]http://arquivo.devmedia.com.br/forum/imagem/393191-20150321-140653.jpg[/img]
Código utilizado:
SELECT *, CASE WHEN estado = 'RS' THEN 'Rio Grande do Sul' WHEN estado = 'CE' THEn 'Ceará' WHEN estado = 'RJ' THEn 'Rio de Janeiro' WHEN estado = 'SC' THEn 'Santa Catarina' WHEN estado = 'RN' THEn 'Rio Grande do Norte' ELSE 'Este estado não existe' END FROM clientes
Resultado:
[img]http://arquivo.devmedia.com.br/forum/imagem/393191-20150321-140832.jpg[/img]
Minha pergunta, como a linguagem vai identificar o ultimo campo "criado" no select?
Flaviano Martins
Curtir tópico
+ 0Post mais votado
21/03/2015
Na tabela que guarda os clientes coloque uma chave estrangeira de estado, e faça uma view com um simples Join essa seria a melhor opção.
Thiago Cruz
Gostei + 1
Mais Posts
21/03/2015
Flaviano Martins
Gostei + 0
21/03/2015
Thiago Cruz
Acompanhe Artigos de Case e muito mais em: www.guiadba.com.br
Gostei + 0
21/03/2015
Flaviano Martins
Gostei + 0
04/04/2015
Flaviano Martins
????
Gostei + 0
09/04/2015
Marisiana Battistella
Mas para a situação que você apresenta na questão inicial o ideal é normalizar a estrutura conforme o Thiago descreveu.
Gostei + 0
09/04/2015
Flaviano Martins
Gostei + 0
10/04/2015
Marisiana Battistella
Gostei + 0
10/04/2015
Flaviano Martins
Gostei + 0
12/04/2015
Marisiana Battistella
O CASE, se não me engano, possui a mesma sintaxe no PostgreSQL, no Oracle e no MySQL. Desconheço os outros SGBDs..
Gostei + 0
12/04/2015
Flaviano Martins
Gostei + 0
13/04/2015
Marisiana Battistella
Se você domina SQL e conhece o modelo dados, você não vai ter dificuldades em trabalhar em diferentes SGBDs.
Gostei + 0
13/04/2015
Flaviano Martins
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)