Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, estou com um pequeno problema e gostaria de saber se é possivel fazer isso.
Quando se executa um select, primeiro é solucionado a clausula WHERE, para depois fazer as funções dentro dos campos.
Gostaria de executar um comando abaixo só que de uma maneira que funcionasse.
SELECT (CASE numero WHEN 1 THEN 'Um' WHEN 2 THEN 'Dois' ELSE 'Três' END) numero_f FROM tabela WHERE numero_f = 'Um'
Geraria um erro dizendo que o campo numero_f não existe, se eu matenho o nome do campo como numero, na clausula WHERE, eu teria que procurar por '1' ao inves de 'Um'. E eu quero procurar 'Um' e achar registros com o número '1'.
Espero que tenha conseguido explicar claramente. Aguardo uma resposta de alguém que possa me ajudar. Obrigado.
Carregando comentários...