select id,name from kmtable k where not exists(select * from kmtable where id=k.left(id,len(k.id)-2)) where len(id)>=5
解决方案 »
- 一个难以解决的问题 熟悉ADO的高手进
- 读数据库大量数据超时问题?
- 问个关于存贮过程的问题
- 各位老师,你们好!要查询的字段是从另一个表中得到的,我该如何构造SQL语句?
- 大家有没有对XML和VB很熟的,过来看看这个。
- 当安装SQL server 2005 时,第一次自动重启,之后出现蓝屏,进入安全模式安装总是出现"0x7813ff16"指令引用的"ox00000641"内存。该内存不能为"read".该怎么解决?
- 请教高手:全部分奉上!!!!!
- 急。急。关于:未与信任的SQL SERVER连接相关联。?
- 请教一个关于JOB的问题?
- 关于主键与外键
- SQL server数据库使用时经常出现暂停情况,请求帮助----在线等
- 关于数据库表的设计的问题(高手请进)
/*
分开每级科目进行判断是否有上级科目存在
如果要判断跨级的情况(如:无102,有10201,1020101,则10201,1020101均要显示
则将'='改为'>='
*/
select * --判断二级科目是否有上级科目
from 科目库
where len(科目编号)=5 and left(科目编号,3) not in
(select 科目编号 from 科目库)
union
select * --判断三级科目是否有上级科目
from 科目库
where len(科目编号)=7 and left(科目编号,5) not in
(select 科目编号 from 科目库)
union
select * --判断四级科目是否有上级科目
from 科目库
where len(科目编号)=9 and left(科目编号,7) not in
(select 科目编号 from 科目库)
union
select * --判断五级科目是否有上级科目
from 科目库
where len(科目编号)=11 and left(科目编号,9) not in
(select 科目编号 from 科目库)
union
select * --判断六级科目是否有上级科目
from 科目库
where len(科目编号)=13 and left(科目编号,11) not in
(select 科目编号 from 科目库)
union
select * --判断七级科目是否有上级科目
from 科目库
where len(科目编号)=15 and left(科目编号,13) not in
(select 科目编号 from 科目库)