首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求解释 查询结果解决方法

2012-04-28 
求解释 查询结果if object_id([tb]) is not null drop table [tb]gocreate table [tb]([col] int)insert

求解释 查询结果
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([col] int)
insert [tb]
select 100001 union all
select 100002 union all
select 100003 union all
select 100004 union all
select 100008 union all
select 100012 union all
select 100013 union all
select 100014 union all
select 100023 union all
select 100030 union all
select 100031 union all
select 100032



select * from tb t 
where not exists(select * from tb where col=t.col-1)

怎么得出来(⊙o⊙)?

[解决办法]
你这个语句就是找孤岛的起始点。他的意思就是当前值-1后在表中不存在的。如果是连续的,减一后就会存在原表中。

热点排行