这个where后面的条件怎么写?

UJin 2006-06-21 02:25:46
select * from table where a=b
b的条件是如果b=空,那么就是a=c,如果b不等于空,那么就是a=b,这个where后面的条件怎么写?
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷箫轻笛 2006-06-21
  • 打赏
  • 举报
回复
-_-!
fcuandy 2006-06-21
  • 打赏
  • 举报
回复
楼上正解
dulei115 2006-06-21
  • 打赏
  • 举报
回复
select * from table where a = isnull(b, c)
dulei115 2006-06-21
  • 打赏
  • 举报
回复
a = isnull(b, c)
冷箫轻笛 2006-06-21
  • 打赏
  • 举报
回复
where (b is not null and a = b ) or (b is null and a = c)

34,588

社区成员

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

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