• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

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}

还是怎么写啊,
谢谢 了,在线急等
...全文
652 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
中国风 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)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-24 12:04
社区公告
暂无公告