问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简单的sql查询问题

发布网友 发布时间:2022-04-10 16:49

我来回答

5个回答

热心网友 时间:2022-04-10 18:18

declare @a int,@b int,@c varchar(50)

set @a=1

set @b=1

set @c='没有的ID为:'

while @a<=(select max(id) from t)

   begin

         if  exists(select * from t where id=@a)

             begin

             set @a=@a+1 

    end 

         else

           begin

      set @c=@c+convert(varchar(2),@a)+','

        set @a=@a+1

        end 

   end

print @c 

已经测试`附上测试图片`按你效果做的`希望对你有所帮助

热心网友 时间:2022-04-10 19:36

select *
from 表
where id not in (select id from 表)

热心网友 时间:2022-04-10 21:11

create table #t (id int)
declare @num int
set @num=1
while @num<(select max(id) from 表)
begin
insert into #t values(@num)
set @num=@num+1
end

select #t.id
from #t
left join 表
on #t.id=表.id
where 表.id is null

热心网友 时间:2022-04-10 23:02

从题目上看,ID必然是关键字段,ID缺少即记录就不存在,你怎么查?楼上的答案的结果肯定是空记录集。作者的意思是不是说,想查询一下ID编号里有哪些编号是没有使用的?如果这是样的话,一个简单的查询就不可能做到了。
你加一个listbox,
query1.sql.text:='select id from 表';
query1.open;
x:=0;//假定ID从1开始
while not query1.eof do
begin
inc(x);
if query1['id']<>x then
listbox1.items.add(inttostr(x));
query1.next;
end;
这样,listbox保存的,就是没有使用的ID号

热心网友 时间:2022-04-11 01:10

--完整的测试代码
select *
into ##
from (
select 1 as 'id', 'aa' as 'name'
union all
select 2, 'bb'
union all
select 4, 'cc'
union all
select 7, 'dd'
) a

create table #t (id int)
declare @num int
set @num=1
while @num<(select max(id) from ##)
begin
insert into #t values(@num)
set @num=@num+1
end

select *
from #t
where #t.id not in (select [id] from ##)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...其他人都无问题,确定网络连接无问题,请问是什么原因? 描写花朵从花蕾到开放的句子 描写花蕾的优美句子 ...毒毛和鲜艳色斑,一般食虫鸟不敢捕食,这在生物学上属于…( )A.保护... 安徽名人出身地 山东中专学校有哪些? 山东现代职业学院毕业是本科还是大专还是高职? 我春考考了374我不知道报哪个学校 山东现代学院中专部好不好 为什么我号卖了100元藏宝阁待审核金就40元 是咋么回事呀 为什么pr shift加左移动没有5针? 视频 怎么编辑成 倒着播放 就是时间从后往前 用premiere或其他软件 稍微具体点 谢谢 请教个关于Adobe Premiere Pro CS4的问题,导入和导出视频怎么会抖动,什么格式都一样,是刚装好的 PR前进或者后退一帧没有那一帧的声音,之前有的,我用的是pr pro 2018 关于pr剪辑视频,,,怎么把剪辑出来的片段在视频轨道上自动向前衔接, pr问题,我想快进一帧,可是按键后快进了比一帧还小的单位,我按了好几... 在premiere中设置镜头快速向前移动或者向后是怎样的 我pr按左右键前进一帧或者是后退一帧的话视频就是暂停播放了 怎么给他设置的不暂停了呢? 如果用火烧钻石,会燃烧吗? 打火机能照亮钻石火彩吗 钻石用火烧不亮了怎么办 钻石用打火机烧会不会有事? 钻石在火中会被烧掉吗? 钻石可以被打火机烧尽吗 钻石燃烧后会变色吗 用火来烧钻石会发生什么事情? 钻石被烧后如何? 用打火机烧了钻石,没了,也没变化?是不是假钻石还是? 打火机能不能烧掉钻石 急!!! (1).cool的反义词 (2).boring的反义词 (3).short的反义词 花生豆芽能吃吗? 她骂他懦夫。扩句100字,十万火急! 她骂他是个懦夫 分别用语言描写 动作描写 神态描写 心理描写 各写一句 她骂他懦夫扩300字 以“她骂他懦夫”加以细节描写写一段话! 女人骂男人懦夫的时候都是什么心态 她生气的骂他&quot;你是懦夫&quot; 加以细节描写使一句话变成一段话,急!!! 她骂他懦夫100字作文 为什么男人无法容忍女人骂 懦夫无能? 她说他懦夫作文300字 so far as 和as far as的区别 别人骂你懦夫怎么回答? 女朋友总是骂男朋友懦夫时 老婆说我懦夫 so far as i know和as far as i know的区别 USB接口小灯开一晚上会不会烧着。刚开一会有点烫了。 帮忙扩充一句话!!! Usb接口的小灯对充电宝有坏处吗 别人骂我懦夫怎么办我好怕 骂别人懦夫和骂别人软弱是不是一个意思?