⑴ sql数据库中要表示当性别列等于0时为女、等于1时为男用CASE WHEN语句怎么写
select
decode(t.sex,'1','男','2','女','未知')
,
--如果是Oracle可以这个用法
case
t.sex
when
'1'
then
'男'
when
'2'
then
'女'
else
'其他'
end
from
table
t
⑵ 怎样用SQL语句表示性别只能为男和女
两种方法:
1。
把字段的类型设置为 bit (或者 boolean):
字段只能接受1,0 (或ture false)
我们就可以认为 1 (true) 表示 男
2。
如果你的数据库支持 set类型 (选择类型)
(mysql支持 sqlserver似乎不支持 oracle不清楚)
字段属性设置为 set("男","女")
表示这个字段的值 只能是 "男" 或 "女" 中的一个值
<!--
还有enum类型表示多选
关于这两个个类型 你可以去网络搜索一下 详细的资料
不过关键还是看你的数据库支持这种类型吗?
其他的不知道,但mysql一定支持的
-->
⑶ 如何在SQL数据库中说明用1显示男,用0显示女,使其在表中直接显示出来
select '性别' = case gender when '男' then 1 when '女' then 0 end from tb
⑷ SQL语句中如何将数据库中性别字段显示为汉字
用case语句
select case sex when 1 then '男' else '女' end as sex
from 表名
⑸ sql中性别字段不显示0、1,显示女、男
列名=‘女’ or 列名=‘男’
⑹ 在sql2005中,如何设置性别 “1:男,0:女,默认1“
建表的时候将性别列设置为bit类型,然后默认绑定值为1即可,详情如图。
⑺ 有一个学生表,要求性别为’1’的学员性别修改为’0’,请写一下alter的SQL语句!
update 学生表 set 性别='2' where 性别='0'--把原来是0的备份一下,不然混在一起就麻烦了。
update 学生表 set 性别='0' where 性别='1'--把1的修改为0
⑻ SQL查询性别字段为0显示男,1显示女,并输出对应数量
select case when s='0' then '男' when s='1' then '女' else '未知' end from A
⑼ 写SQL命令
若性别原值为1——男,0——女
select case 性别
when 1 then '男'
when 0 then '女' end as 性别
from XSB
只要将上面的1和0换成表里存的字段就行了
⑽ 用sql查询学生的基本信息,包含学生的学号,姓名,性别,输出性别时,若为男则输出male,若为女
select 学号,姓名,
性别=case when 性别=‘男’then 'male' else 'female' end
from 表