1、启动oralce数据库,用plsqldev登录。数据库中有emp_test表和三条记录,如下所示:
2、decode函数最常见的用法是枚举值转换。上一步我们已经看到,emp_test表中的性别字段sex用0和1表示,但是我们的查询结果应该显示为男性和女性,而decode函数可以帮助我们进行转换。
3、具体语法如下:
(资料图片)
4、select et.id,et.name,decode(et.sex,1,’男"0,"女)作为性别来自雇员_测试et
5、decode(et.sex,1,"男性"0,"女性")的含义是,如果性别字段的值为1,则decode函数的返回值为"男性"如果为0,则decode函数的返回值为"女性"
6、decode函数的另一个用法是结合符号功能比较大小。sign(value)函数会根据value的值为0、正、负分别返回0、1和-1。例如
7、select et.id,et.name,decode(sign(et.age - 45),0,’中年"1,"老年""-1""青年)作为性别来自雇员_测试et
8、decode(sign(et.age-45),0,"中年"1,"老年""-1 ""青年")的含义是,如果sign函数的返回值为0,那么decode函数的返回值为"中年"
9、如果sign函数的返回值为1,则decode函数的返回值为‘老年’;如果sign函数的返回值为-1,则decode函数的返回值为‘青春’。
10、decode函数的另一个用途是确定一个字段是否为空。例如:
11、select et.id,et.name,decode(et.sex,null,’性别为空"1,"男"0,"女)作为性别,et.age from emp _ test et
12、decode(et.sex,null,"性别为null "1,"男性"0,"女性")的含义是:如果性别字段的值为null,那么decode函数的返回值为"性别为null "如果性别字段的值为1,
13、decode函数的返回值为"男性"如果为0,则decode函数的返回值为"女性"
本文到此结束,希望对大家有所帮助。
本文由用户上传,如有侵权请联系删除!关键词:
oracle decode函数(decode函数)_全球今日讯
热文:春捂秋冻怎么捂?专家建议洋葱式穿衣
手足口病高发季节来了,做好应对
环球视点!“冠军”突然离职!刚刚,去向定了!
中国第39次南极考察队完成任务返回上海_微资讯
金富科技:正在广西桂林加快投建金属瓶盖生产基地,预计年内投产
环球视点!三原县乡村振兴局深入开展乡村振兴领域群众身边腐败和作风问题专项整治监督举报平台
临术超速25怎样处罚,相关的处罚标准是什么_关注
世界观天下!神奇生物在哪里·湘江鱼丨喜欢五湖四海“奔波”的鳤鱼回来了
头条焦点:星空意境的诗句_描写星空的成语
王石:“碳中和社区”有三个标准
品牌卫生巾ODM研发工厂家侯松林:中国夫妻更适合于合伙做生意,而非合伙创业
特斯拉市值一夜蒸发超2700亿元,是降价惹的祸还是泡沫被戳破? 全球快播报
嵩山龙门周六航体热身赛对阵青岛海牛
智能控制的吊顶,提供更加舒适和高效的室内环境
全球快看:女朋友生气了应该买什么礼物
AI 抢饭碗成真!近 500 家美国企业用 ChatGPT 取代员工,有公司省下超 10 万美元
小产权证的房子能买吗 每日看点
大佬们出现财富危机!40家房企亏了1700亿,华润置地成最赚钱地产商
洛江奋力谱写文旅融合发展新篇章_世界速读
国家税务总局:住房销售现回暖迹象,3月房地产业销售收入增速进一步回升 每日简讯
文明祭扫,绿色清明!清明祭扫请这样做
公交专用道周末能否“共享”?专家解读
世界聚焦:4月6日生意社白板纸基准价为4332.33元/吨
世界最资讯丨证监系统年内就信披违法已开出29张罚单 超七成涉及资金占用、违规担保
建筑业成本核算方法一般选择_建筑业成本核算方法 速看
怎样调鱼漂视频_怎样调鱼漂 世界速看
焦点报道:黑龙江森林消防总队开展清明节防火专项行动,7省多地域同步联动
公募REITs年报带来哪些增量信息?_世界热议
关键一战!湖人对快船已遭遇10连败 明日若赢球排名可升到第五_当前报道