sql如何根据一列的值判断返回一个值 10
比如表A有一个B字段,B字段有3行数据,其中第一行是FALSE,第二行是TRUE,第三行是FALSE我想根据3行数据判断都为TRUE时,返回TRUE,否则返回FALSE...
比如表A有一个B字段,B字段有3行数据,其中第一行是FALSE,第二行是TRUE,第三行是FALSE
我想根据3行数据判断都为TRUE时,返回TRUE,否则返回FALSE 展开
我想根据3行数据判断都为TRUE时,返回TRUE,否则返回FALSE 展开
4个回答
展开全部
if exists ( select 1 from A where b = 'false' )
return false
else
return true
就是判断,只要有存在false就返回false ,否则返回true。
return false
else
return true
就是判断,只要有存在false就返回false ,否则返回true。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 case when then else end 语法+子查询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写存储过程
create proc [test]
@rs varchar(20) out --输出参数
as
if( (select count(*) from a where b==false)>0)
begin
set @rs = 'false'
end
else
begin
set @rs = 'true'
end
create proc [test]
@rs varchar(20) out --输出参数
as
if( (select count(*) from a where b==false)>0)
begin
set @rs = 'false'
end
else
begin
set @rs = 'true'
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
case when then ,用这个方法判断一下看看行不行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询