请问如何在Select...From语句中使用IIF函数。请举几个具体例子。谢谢!

ck023 2004-01-12 09:08:06
我是一个新手。现在遇到一个问题:在对SQL数据库进行查询时,如何在Select...From语句中使用IIF函数。例如:我想查询价格。若是0,则显示“面议”;否则,按数据库中的数据显示。
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeafK 2004-01-12
  • 打赏
  • 举报
回复
看你在那里用了,如果是在VFP中的话
sele xm as 姓名,sum(IIF(xb="男",1,0)) as 男生人数 from xsb
呵呵,这样就可以了,不过在SQL查询分析器中,上面的一定不行的!
ffjing 2004-01-12
  • 打赏
  • 举报
回复
不好意思,已经有人回答了
ffjing 2004-01-12
  • 打赏
  • 举报
回复
SQL中好像不支持iif语句,可以使用case语句代替
select 显示=(case when 价格=0 then '面议' else char(价格) end) from ...
火电 2004-01-12
  • 打赏
  • 举报
回复
使用 case when ... else .... end as sth 实现

例子:

select * ,
case when 价格 = 0 then '面议' else 价格字段的值 end as 价格
from table
where ...

62,075

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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