select case sex when 0 then '女' when 1 then '男' end as sex from table
select if(sex ,'女' ,'男') from table1;
数据库bit放不下汉子的。你如果非要数据库存“男”、“女”就用varchar 想用 0 或者 1 代替 如果要插入数据 : 你就先判断 if(男){ insert 1; }else{ insert 0; } 如果要提取信息: select case sex when 0 then '女' when 1 then '男' end as sex from table 用“男”“女”将“0”“1”替代,如果还要查询其他属性在from前面添加并用,隔开。 select case sex when 0 then '女' when 1 then '男' end as sex ,name from uuuu;
CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) NOT NULL, `sex` set('男','女') NOT NULL DEFAULT '男' ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) NOT NULL, `sex` set('男','女') NOT NULL DEFAULT '男' ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
想用 0 或者 1 代替
如果要插入数据 :
你就先判断 if(男){
insert 1;
}else{
insert 0;
}
如果要提取信息:
select case sex when 0 then '女' when 1 then '男' end as sex from table
用“男”“女”将“0”“1”替代,如果还要查询其他属性在from前面添加并用,隔开。
select case sex when 0 then '女' when 1 then '男' end as sex ,name from uuuu;
`id` int(11) NOT NULL,
`sex` set('男','女') NOT NULL DEFAULT '男'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
`id` int(11) NOT NULL,
`sex` set('男','女') NOT NULL DEFAULT '男'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;