从数据库中查询性别的问题

从数据库中查询性别的问题,第1张

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语句、在数据库的表中如何获取表中各项名称:编号.姓名.性别...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9749600.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存