iif在mysql能用不_在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗

本文讨论了SQL编程中是否频繁使用IIF函数来处理ISNULL的情况,新手在项目中遇到的问题和专家建议。了解到在存储过程中,经验丰富的开发者较少使用IIF,而更倾向于直接利用ISNULL的返回值。讨论还涉及不同数据库(如Access与SQL Server)对ISNULL的适用性。
摘要由CSDN通过智能技术生成

你的位置:

问答吧

-> .NET

-> 问题详情

在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗

我是个新手,刚写好一个东西,现在咨询个经验的问题.在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗?

我第一次用了IIF(ISNULL....),后来又试了不用..得到的结果都是完全一样的。

现在想问问有经验的大虾,你们在编写的时候会经常用这个吗??

我的代码

SELECT Pro_ShouRr.ID,Pro_JsXinXi.Pro_WBSID, Pro_JsXinXi.Pro_Name, Pro_ShouRu.Pro_ChBenGL,JS_JinE, (iif(isnull(JS_DaiGouY),0,JS_DaiGouY)+iif(isnull(JS_DaiGouE),0,JS_DaiGouE)) AS JS_SDDG

FROM Pro_ZhiChu INNER JOIN Pro_JSXinXi ON Pro_ZhiChu.Pro_ChBenGL = Pro_JSXinXi.Pro_ChBen;

作者: szyezaoshu

发布时间: 2010-08-13

刚才代码贴错了:

SELECT Pro_ShouRu.ID, Pro_JsXinXi.Pro_WBSID, Pro_JsXinXi.Pro_Name, Pro_ShouRu.Pro_ChBenGL, JS_JinE, (iif(isnull(JS_DaiGouY),0,JS_DaiGouY)+iif(isnull(JS_DaiGouE),0,JS_DaiGouE)) AS JS_SDDG

FROM Pro_ShouRu INNER JOIN Pro_JSXinXi ON Pro_ShouRu.Pro_ChBenGL=Pro_JsXinXi.Pro_ChBen;

作者: szyezaoshu

发布时间: 2010-08-13

写存储过程时候会用 其它的时候很少用!

作者: zhoukang0916

发布时间: 2010-08-13

isnull 是 2个参数的把 isnull(,你期望的值) 为啥 还要 外面嵌套 iif呢

你的 完全 可以 搞成 isnull(JS_DaiGouE,0) 就表示 如果JS_DaiGouE为null 就默认为0 不用在iif

作者: jq2046

发布时间: 2010-08-13

引用 3 楼 jq2046 的回复:

isnull 是 2个参数的把 isnull(,你期望的值) 为啥 还要 外面嵌套 iif呢

你的 完全 可以 搞成 isnull(JS_DaiGouE,0) 就表示 如果JS_DaiGouE为null 就默认为0 不用在iif

我记得好像是如果是access数据库 要用IIF(ISNULL....),isnull不能用在access数据库的SQL查询语句中

作者: yin7huang

发布时间: 2010-08-13

很少用到。。。。

作者: generhappy

发布时间: 2010-08-13

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值