今天写存储过程的时候发现了个问题,就是在用if、elsif拼接sql的时候,得到的结果跟想象中

的不一样,大概描述是:

    我传进去多个参数,然后判断每个字段是否为空,非空则将字段拼接上去,结果跟预料的不一样,

发现我对if语句理解有偏差。

    为了验证,把我的这段sql逻辑写成js验证,js代码如下:

    var sum = 0;
    if(true){
      alert("1");
      sum = sum + 1;
    }else if(true){
      alert("2");
      sum = sum +1;
    }else if(true){
      alert("3");
      sum = sum +1;
    }
    alert("sum....." + sum);

    大家觉得结果应该是啥?嘿嘿。。。。

    验证结果是:打印出来了1之后直接打印出来了sum.....1!

    望大家引以为戒,哈!!

最新文章

  1. MSSQLServer中组织或分类表的设计及其递归查询
  2. nfc相关
  3. mysql的data数据库只有.frm 而.myd和.myi没有,使用正常
  4. 20140213-想念是while里的死循环
  5. 【原】Storm学习资料推荐
  6. python AES 加密与解密
  7. 简单了解View是What?
  8. javascript--自己用的插件
  9. python运算符使用规律
  10. 有一个警告:Could not open/create prefs root node
  11. 《java入门第一季》之正则表达式小案例
  12. DB Query Analyzer has been downloaded more than 100,000 times
  13. Dubbo中Directory解析
  14. NOIAC41 最短路(线性基)
  15. Codeforces Round #507 Div. 1
  16. eclipse中的tomcat配置
  17. [UE4]行为树,组合节点:Selector和Sequence
  18. Java 问题集
  19. System.net.mail 腾讯ssl发送邮件超时
  20. Java Nashorn--Part 5

热门文章

  1. im消息丢失插件
  2. Data Types in the Kernel <LDD3 学习笔记>
  3. hibernate之.hbm.xml文件内容相关参数说明
  4. Linux下搭建Oracle11g RAC(7)----安装Oracle 软件
  5. 调试php的soapCient
  6. sql执行万条update语句优化
  7. 如何创建一个自己的【Composer/Packagist】包
  8. 原生js日期时间插件鼠标点击文本框弹出日期时间表格选择日期时间
  9. C#调用cmd程序,读取结果
  10. Centos6.5 install Python2.7 & django & mysql & apache