select中if

dongbeixin 2008-02-24 12:04:14
select * from aa where a=1
这个我想修改成如果a>1,就出b>1 ,如果a<1 就出b=1
应该怎么 写语句啊,

select * from aa
where {if a>1
{b>1};
else b=1}

还是怎么写啊,
谢谢 了,在线急等
...全文
682 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2008-02-24
  • 打赏
  • 举报
回复
作为条件用or
作为显示用case when ...then... end
中国风 2008-02-24
  • 打赏
  • 举报
回复
select
*
from
t
where
a=1 or( a>1 and b>1)or(a<1 and b=1)
tim_spac 2008-02-24
  • 打赏
  • 举报
回复
1):
select * from aa
where case when a>1 then b>1 else b=1 end

2):
select * from aa
where ((a>1 and b>1) or (a<=1 and b=1))
liangCK 2008-02-24
  • 打赏
  • 举报
回复
if a>1
select * from aa where b>1
else
select * from aa where b=1
liangCK 2008-02-24
  • 打赏
  • 举报
回复
case
Limpire 2008-02-24
  • 打赏
  • 举报
回复
select * from aa where (a>1 and b>1) or (a<1 and b=1)
victorcai2006 2008-02-24
  • 打赏
  • 举报
回复
这个我想修改成如果a> 1,就出b> 1 ,如果a <1 就出b=1
-------------------------------------------------
如果A>1,就出b>1,是否是同时要必备A和B?如果要同时必备就是下面这个写法,
如果不是,就用CASE

select * from aa where (a> 1 and b> 1)or(a <1 and b=1)

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧