select dm , decode(dm,'01','一班','02','一班',……,'100','一班','101',二班', ……'200','二班 select dm , decode(dm,'01','一班','02','一班',……,'100','一班','101',二班', ……'200','二班) from bj 如何简化有些班的代码也可能出现连贯如:01~010,12,13 '一班' 11,200~300 '二班' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select dm,(case when dm=01 or dm=010 or .. then '一班' when dm >=100 or dm <=200 then '二班' else '不知' end) from bj; 实在找不出对应关系,光看 select dm , decode(dm,'01','一班','02','一班',……,'100','一班','101',二班', ……'200','二班) from bj ,貌似两位数的全是一班,三位数的 各位数相加可以被2整除的是2班,否则是一班;但是有些班的代码也可能出现连贯如:01~010,12,13 '一班' 11,200~300 '二班' 此规律就不行了,还是挺楼上的建议,整一张对应关系表吧,这样做就简单多了。 这种肯定不行,增加一个班级表create table tb_class(id varchar2(10) primary key,name varchar2(30) not null); SQLServer与Oracle,database与tablespace的区别 数据库存储过程中执行查询语句 PRO*C为什么我只要加<pthread.h>就报错 oracle10在windows2003下的安装 请问如何在用户登录后只显示自有表和视图,而不显示其他视图 一个极难的sql查询,难死办公室所有人~~~~~~~~在线等高手解答 公司要招一人(上海) C#(winForm)+oracle 望版竹手下留情. HibernateTemplate.Find 查询溢出 简单的sql语句? 求教:Insert into中使用子查询出错,何解? 连接查询的问题 oracle 数据导入问题
from bj;
如:01~010,12,13 '一班'
11,200~300 '二班'
此规律就不行了,还是挺楼上的建议,整一张对应关系表吧,这样做就简单多了。
id varchar2(10) primary key,
name varchar2(30) not null);