MySQL存储过程中sql语句条件的in无效问题及解决

 更新时间:2023年12月22日 10:40:18   作者:kaicen  
这篇文章主要介绍了MySQL存储过程中sql语句条件的in无效问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL存储过程中sql语句条件的in无效

存储过程中,sql语句条件的  in 无效,必须用mysql的函数或者自己写一个函数处理组装条件。

正常写法 

select * from table t where t.a in (1,2,3,4);

当在写存储过程in里面的列表用个传入参数代入的时候,就需要用到如下方式: 

主要用到find_in_set函数 

select * from table t where find_in_set(t.a,'1,2,3,4');

SQL中IN和NOT IN的用法注意事项

(1)在使用IN 和 NOT IN 时要注意 IN范围中有NULL和空值的情况

(2)尽量不要用IN和NOT IN的方式而是转换为LEFT JOIN的形式

(3)在where语句中考虑NULL的同时要考虑空字符串的情况

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MYSQL定时清除备份数据的具体操作

    MYSQL定时清除备份数据的具体操作

    这篇文章主要给大家介绍了关于MYSQL定时清除备份数据的具体操作,文中通过示例代码介绍的非常详细,对大家学习或者使用MYSQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 连接MySQL出现Host is not allowed to connect to this MySQL server 解决方法详解

    连接MySQL出现Host is not allowed to con

    这篇文章主要给大家介绍了连接MySQL出现Host is not allowed to connect to this MySQL server 解决方法,文中有详细的解决步骤,需要的朋友可以参考下
    2023-08-08
  • 关于 MySQL 嵌套子查询中无法关联主表字段问题的解决方法

    关于 MySQL 嵌套子查询中无法关联主表字段问题的解决方法

    这篇文章主要介绍了关于 MySQL 嵌套子查询中,无法关联主表字段问题的折中解决方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • 在阿里云的CentOS环境中安装配置MySQL的教程

    在阿里云的CentOS环境中安装配置MySQL的教程

    这篇文章主要介绍了在阿里云的CentOS环境中安装配置MySQL的教程,注意一下文章开头所提到的系统自带MariaDB的问题,需要的朋友可以参考下
    2015-12-12
  • MySQL 主从同步,事务回滚的实现原理

    MySQL 主从同步,事务回滚的实现原理

    这篇文章主要介绍了MySQL 主从同步,事务回滚的实现原理,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-12-12
  • 详解分析MySQL8.0的内存消耗

    详解分析MySQL8.0的内存消耗

    这篇文章主要介绍了详解分析MySQL8.0的内存消耗,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • 一文带你理解慢SQL分析与优化

    一文带你理解慢SQL分析与优化

    从系统设计角度看,一个系统从设计搭建到数据逐步增长,SQL执行效率可能会出现劣化,为继续支撑业务发展,我们需要对慢SQL进行分析和优化,下面这篇文章主要给大家介绍了关于慢SQL分析与优化的相关资料,需要的朋友可以参考下
    2022-08-08
  • MySQL索引长度限制原理解析

    MySQL索引长度限制原理解析

    这篇文章主要介绍了MySQL索引长度限制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Mysql索引会失效的几种情况分析

    Mysql索引会失效的几种情况分析

    在做项目的过程中,难免会遇到明明给mysql建立了索引,可是查询还是很缓慢的情况出现,下面我们来具体分析下这种情况出现的原因及解决方法
    2014-06-06
  • 通过MySQL优化Discuz!的热帖翻页的技巧

    通过MySQL优化Discuz!的热帖翻页的技巧

    这篇文章主要介绍了通过MySQL优化Discuz!的热帖翻页的技巧,包括更新索引来降低服务器负载等方面,需要的朋友可以参考下
    2015-05-05

最新评论