Guest --Hudson -- Posted August 11, 2007 Report Share Posted August 11, 2007 no mysql existe alguma função para alterar os dados de uma coluna no select?excoluna = 'pago' com valores 0 e 1se o valor for 0 ele puxar como 'não' e se 1 puxar como 'sim'?vllw Link to comment Share on other sites More sharing options...
0 ARD Posted August 11, 2007 Report Share Posted August 11, 2007 Sim, existe:ExemploSELECT IF(`campo` = 0, 'NÃO','SIM') as `Pago?` FROM `tabela`Se "campo" for igual a 0 ele mostra "NÃO" caso contrário mostra "SIM"T+André Link to comment Share on other sites More sharing options...
0 Guest Visitante Posted August 12, 2007 Report Share Posted August 12, 2007 vllw :P Link to comment Share on other sites More sharing options...
0 Guest --Hudson -- Posted August 13, 2007 Report Share Posted August 13, 2007 No caso de ter mais de 2 opções tem como?ex: 0 = não instalado, 1 = pago, 2 = não pago Link to comment Share on other sites More sharing options...
0 ARD Posted August 13, 2007 Report Share Posted August 13, 2007 Sim, porém você terá que tirar o IF e usar o CASE.Exemplo:SELECT (CASE (3+3) WHEN 4 THEN "3+3 = 4" WHEN 5 THEN "3+3 = 5" ELSE "ixe 3+3 = 6" END) AS `Soma`;T+André Link to comment Share on other sites More sharing options...
0 Guest --Hudson -- Posted August 13, 2007 Report Share Posted August 13, 2007 não entendi, teria como você me mostrar um exempo que faça esta função que eu citei acima?ex 0 = não instalado, 1 = pago, 2 = não pago Link to comment Share on other sites More sharing options...
0 ARD Posted August 13, 2007 Report Share Posted August 13, 2007 Da forma que você precisa:SELECT (CASE `campo` WHEN 0 THEN "não instalado" WHEN 1 THEN "pago" ELSE "não pago" END) AS `Alias`;Deu para entender?T+André Link to comment Share on other sites More sharing options...
0 Guest --Hudson -- Posted August 18, 2007 Report Share Posted August 18, 2007 agora sim vllw ;P Link to comment Share on other sites More sharing options...
Question
Guest --Hudson --
no mysql existe alguma função para alterar os dados de uma coluna no select?
ex
coluna = 'pago' com valores 0 e 1
se o valor for 0 ele puxar como 'não' e se 1 puxar como 'sim'?
vllw
Link to comment
Share on other sites
7 answers to this question
Recommended Posts