sql语句求助

icedut 2003-09-15 09:30:05
如果条件为真选择表达式1,否则选择表达式2----是否有一个这样的函数呢

(在vb中有iif函数,不知道在sql中有类是的函数么)
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tqqonline 2003-09-15
  • 打赏
  • 举报
回复
case
when 条件为真 then 表达式1 else 表达式2
end
yujohny 2003-09-15
  • 打赏
  • 举报
回复
你可以看看SQL SERVER的联机帮助,下面是上面的一个例子
SELECT 'Price Category' =
CASE
WHEN price IS NULL THEN 'Not yet priced'
WHEN price < 10 THEN 'Very Reasonable Title'
WHEN price >= 10 and price < 20 THEN 'Coffee Table Title'
ELSE 'Expensive book!'
END,
CAST(title AS varchar(20)) AS 'Shortened Title'
FROM titles
ORDER BY price
yujohny 2003-09-15
  • 打赏
  • 举报
回复
case

34,874

社区成员

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

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