Condição no SELECT
17/01/2005
0
- No select
SELECT CODIGO,
NOME,
IDADE,
(IF(SEXO=M)
SEXO
)
FROM CLIENTE
Valeuh !!!
Rcmsj
Posts
17/01/2005
Marcus.magalhaes
Se entendi direito, vc quer algo assim :
SELECT CODIGO,
NOME,
IDADE,
Case SEXO When ´M´ Then ´Masculino´
Else ´Feminino´
End case As
SEXO
)
FROM CLIENTE
Espero ter ajudado.
Att,
18/01/2005
Rcmsj
... na verdade isto é apenas um exemplo, o caso verdadeiro é que preciso fazer o select que traga vários campos e entre eles um chamado valor ... e se este campo tiver algum regsitro null ... terá que trazer de um outro campo em outra tabela.
18/01/2005
Marcus.magalhaes
Talvez assim ?
SELECT CODIGO, NOME, IDADE, SEXO
FROM CLIENTE
Where sexo = ´M´
Union
SELECT CODIGO, NOME, IDADE, SEXO2
FROM CLIENTE
Where sexo ´M´
Espero ter ajudado.
Att,
27/02/2005
Raserafim
Como faço para ordenar pela coluna gerada pelo CASE?
27/02/2005
Bon Jovi
[size=9:8b02de0f7e]SELECT CODIGO, NOME, IDADE, (CASE SEXO WHEN ´M´ THEN ´MASCULINO´ ELSE ´FEMININO´ END) AS SEXO
FROM CLIENTE
[b:8b02de0f7e]ORDER BY SEXO[/b:8b02de0f7e] --pelo apelido[/size:8b02de0f7e]
ou
[size=9:8b02de0f7e]SELECT CODIGO, NOME, IDADE, (CASE SEXO WHEN ´M´ THEN ´MASCULINO´ ELSE ´FEMININO´ END) AS SEXO
FROM CLIENTE
[b:8b02de0f7e]ORDER BY 4[/b:8b02de0f7e] --pelo numero de ordem da coluna[/size:8b02de0f7e]
Clique aqui para fazer login e interagir na Comunidade :)