
SELECT 列名1,列名2,CASE 性别列名 WHEN 1 THEN '男'
WHEN 2 THEN '女' ELSE '人妖' END AS '性别',
列名3,列名4--列名请参照实际表
FROM 表名,
假设性别字段为sex,0为男,1位女,身高字段为tall,类型为number
select from table where sex='1' and tall='16';
自己对应调整
假设表名为student
SELECT name FROM syssyscolumns
WHERE (id = (SELECT id FROM syssysobjects
WHERE (name = 'student')))
sqlserver2005下测试正常
赋值并表示的话,在代码里实现要好一点吧
---------------------------------------------------
前面那个name是指列的名字,后面的那个name是指表的名字。所处表不同,指代的东西也不同。
syssysobjects表里存放有数据库中所有表的信息,并配有唯一字段id。
syssyscolumns表里存放有数据库中所有字段的信息,也有一个字段id,这里的id外键,参照syssysobjects表里的id。
说白,这两张表也就一个通过id外键的一对多的关系。
上面的sql文会得出以下数据
name
------
name
age
sex
select (case 性别 when 1 then '男' when 2 then '女' else '未知' end) as 性别名称 from 表名
where 条件 order by 排序字段名
以上就是关于从数据库中查询性别的问题全部的内容,包括:从数据库中查询性别的问题、orcale数据库中查询表中性别为女,身高在1米6的人的sql语句、在数据库的表中如何获取表中各项名称:编号.姓名.性别...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)