以Mysql数据库为例。
在存储过程中使用判断一个参数,例参数为vtitle

Select a.*
from trn_res_courseware a
where 1 = 1 and
IF (vtitle is NULL, 0 = 0, a.title like CONCAT('%'+vtitle+'%'));

vtitle 是参数。
如果参数为空,则不执行(0=0永远成立),
不为空,则执行 a.title like CONCAT('%'+vtitle+'%')) 查询条件。

转载于:https://www.cnblogs.com/laixin09/p/9773328.html

数据库中如何判断某参数为空就不执行where条件相关推荐

  1. 获取SQL SERVER某个数据库中所有存储过程的参数

    2019独角兽企业重金招聘Python工程师标准>>> 一.获取指定数据库中所有存储过程的参数的方法 SELECT sp.object_Id as FunctionId, sp.na ...

  2. JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()

    JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...

  3. java判断集合为空工具_java中怎么判断集合是否为空

    java中怎么判断集合是否为空 发布时间:2020-06-25 15:43:36 来源:亿速云 阅读:103 作者:Leah 这篇文章将为大家详细讲解有关java中判断集合是否为空的方法,文章内容质量 ...

  4. java怎么判断对象为空_java中怎么判断对象是否为空

    java中判断对象是否为空的方法: 首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的:另一种是org.springframework.u ...

  5. java map 为空_java中如何判断map是否为空

    java中判断map是否为空的方法是:可以利用isEmpty()函数来判断.isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList.HashSet.H ...

  6. oracle中怎样判断数据是否为空,为空赋值,不为空也赋值

    select                 --nvl(prplclaim.caseno, '0')是为空判断,当prplclaim.caseno为空时赋值0                 --d ...

  7. html怎么判断字段是否为空,javascript中如何判断字符串是否为空?

    javascript如何判断字符串是否为空?下面本篇文章给大家介绍一下JavaScript空字符串判断的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. javascript判断 ...

  8. java判断jsonobject是否为空_javascript中如何判断json是否为空呢?

    摘要: 下文讲述javascript中判断Json为空的方法分享,如下所示: json在web开发中必不可少,常常用于web的数据交换,那么在json中如何判断json对象是否为空呢? 1.jquer ...

  9. java map怎么判断为空_java中如何判断map是否为空

    java中判断map是否为空的方法是:利用isEmpty()函数来判断. (推荐学习:java入门程序) 函数介绍: IsEmpty()是Java中用于判断某种容器是否有元素的系统库函数.如用来判断A ...

最新文章

  1. 阿里云面向企业效率的云上产品全解析——云呼叫中心
  2. 「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次
  3. [JVM]线上CPU负载持续飙高的问题解决
  4. 数据仓库ods层是啥意思_数据仓库和数据分层
  5. HarmonyOS之常用布局AdaptiveBoxLayout的使用
  6. Mysql 主从复制+MHA搭建
  7. Angular应用的angular.json文件字段一览
  8. JDK8HashMap的扩容核心解读,尾插法
  9. ANSI C: union
  10. 内容分发网络CDN(互联网技术)
  11. PBRT-V3体渲染笔记
  12. uni-app项目的启动
  13. 【图神经网络】图神经网络(GNN)学习笔记:GraphSAGE
  14. Insyde uefi 隐藏设置_利用rufus制作Linux/Windows安装启动盘(支持UEFI+GPT)
  15. 解读中国版新资本协议
  16. haproxy frontend 和backend
  17. You have not concluded your merge (MERGE_HEAD exists).
  18. 【STM32】STM32F103C8T6+nrf24l01收发示例
  19. PMOS管用作电源开关注意事项
  20. 从2-3树理解红黑树

热门文章

  1. linux下查看BLAST程序,Linux下BLAST的使用---转载
  2. Java 折半查询_java之折半查询
  3. linux进不了容器配置目录,linux – 在Docker容器中使用bcrypt的ELF头文件或安装问题...
  4. git pull 报错:git - error: RPC failed; curl 18 transfer closed with outstanding read data remaining 解决
  5. 天呐!java生成DAT文件并写入数据
  6. python【Matlibplot绘图库】基本使用(真の能看懂~!)
  7. python【力扣LeetCode算法题库】100-相同的树
  8. ORA-02291: 违反完整约束条件 - 未找到父项关键字 解决方法
  9. 微信8.0全心全意考虑用户需求为企业开展网络营销带来全新思考
  10. 网站出现大量死链时该如何进行处理?