gpt4 book ai didi

sql - 如果条件不匹配,select 语句会返回什么?

转载 作者:行者123 更新时间:2023-12-01 11:49:08 25 4
gpt4 key购买 nike

例如,如果我有以下语句:

declare @uid int;
set @uid = (select id from tablename where condition)

在这种情况下,如果 select 没有返回结果,@uid 的值会是多少?

最佳答案

简单来说就是null

我做了一个简单的临时表来测试这个

declare @temp table 
(
id int identity(1,1) not null ,
alpha nvarchar(50)
)

insert into @temp select 'z'

声明了一个变量nvarchar类型并在这个条件不满足的地方获取值然后有空如果你通过打印语句看到那么应该没有什么会被打印

declare @test nvarchar(50)


select @test=alpha from @temp where id=70

insert into @temp select @test
select * from @temp


print @test

我只是再次插入这个来确认有空

关于sql - 如果条件不匹配,select 语句会返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com