查询语句怎么把数字展现成文字

数据库中性别是tinyint类型,男为0女为1,如何让他在报表查询中预览的数据显示为男或女而不是数字0,1

要转换为什么文字呢

确实 建议代码里转

非要sql的话就是

case sex(你表里那个性别的字段) 
when 0 then '男' 
when 1 then '女' 
else '人妖' -- 这个扯淡的别真写上去
end as sex

要转换什么文字?你在程序里面做个转换就可以了,或者在SQL语句里面写转换也行

用case when

建议在前端或者后端代码转,定一个数组或集合存储1-10的中文汉字 比较好操作 sql中case when或者if else需要太多太长 程序中好控制

SELECT IF(SEX='0','女','男') 性别 FROM TABLE