数据库中性别是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