当前位置:首页 » 编程语言 » sql将学生性别为m的显示为0
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql将学生性别为m的显示为0

发布时间: 2022-08-03 02:28:38

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 表