INSTRUCAO SQL
Bom dia pessoal!
Estou tentando montar uma função para retornar 4 campos de uma tabela (MySQL):
[txt-color=#3333ff]SELECT c_numero_conta, c_nome_conta, c_tipo_conta, c_inativa FROM tbl_contas ORDER BY c_nome_conta;[/txt-color]
O campo "c_inativa" está definido como TINYINT e com SIZE = 1 para retornar "0" uando a conta não estiver inativa e "1" quando a conta estiver inativa.
Em um exemplo a consulta retornou:
"0123", "CONTA PADRÃO", "CONTA CORRENTE", "0" - Onde "0123" é o número da conta e assim por diante...
Gostaria de fazer uma adaptação no SQL da consulta para não retornar apenas 0 ou 1 no campo "c_inativa". Em outras palavras gostaria que minha consulta retornasse:
"0123", "CONTA PADRÃO", "CONTA CORRENTE", "0 - ATIVA"
Alguém pode me ajudar?
Estou tentando montar uma função para retornar 4 campos de uma tabela (MySQL):
[txt-color=#3333ff]SELECT c_numero_conta, c_nome_conta, c_tipo_conta, c_inativa FROM tbl_contas ORDER BY c_nome_conta;[/txt-color]
O campo "c_inativa" está definido como TINYINT e com SIZE = 1 para retornar "0" uando a conta não estiver inativa e "1" quando a conta estiver inativa.
Em um exemplo a consulta retornou:
"0123", "CONTA PADRÃO", "CONTA CORRENTE", "0" - Onde "0123" é o número da conta e assim por diante...
Gostaria de fazer uma adaptação no SQL da consulta para não retornar apenas 0 ou 1 no campo "c_inativa". Em outras palavras gostaria que minha consulta retornasse:
"0123", "CONTA PADRÃO", "CONTA CORRENTE", "0 - ATIVA"
Alguém pode me ajudar?
bom dia amigo, tente assim usando o case when.
SELECT c_numero_conta,
c_nome_conta,
c_tipo_conta,
case c_inativa when 0 Then '0 - Ativa'
when 1 Then '1 - Inativa'
End
FROM tbl_contas
ORDER BY c_nome_conta;
um abraço.
SELECT c_numero_conta,
c_nome_conta,
c_tipo_conta,
case c_inativa when 0 Then '0 - Ativa'
when 1 Then '1 - Inativa'
End
FROM tbl_contas
ORDER BY c_nome_conta;
um abraço.
Tópico encerrado , respostas não são mais permitidas