mysql不包含模糊查询问题

 更新时间:2023年08月31日 09:15:21   作者:大得369  
这篇文章主要介绍了mysql不包含模糊查询问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mysql不包含模糊查询

#包含like 
#不包含not like
select * from 数据库表 where HouseName like '%江门奥园项目%' and HouseName like '%幢%' and HouseName not like '%商%';
#不包含not in 
select sum(o.PaidChargeSum) from cdj_order o where o.id not in (select d.order_id from cdj_order_detail d where d.is_canceled !=1);

mysql解决模糊查询包含关系

后台要根据期限筛选查询时如果用like,

SELECT * from t_user_accord_invest t where t.invest_period like '%1%';

就会出现 参数为1时 ,13的也能筛选出来,出现查询bug。

解决方案

利用mysql 字符串函数 find_in_set();

SELECT * from t_user_accord_invest t where find_in_set(1,t.invest_period);

完美避免like出现的问题。

mysql查询包含4种方法

  • 方法一:like
SELECT * from t_user_accord_invest t where t.invest_period like '%1%';
  • 方法二:find_in_set(字符, 字段名)
SELECT * from t_user_accord_invest t where find_in_set(1,t.invest_period);
  • 方法三:locate(字符,字段名)
SELECT * from t_user_accord_invest t where locate(1,t.invest_period) and t.is_use=1;
  • 方法四:INSTR(字段名,字符)
SELECT * from t_user_accord_invest t where INSTR(t.invest_period,1) and t.is_use=1;

总结

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

相关文章

  • 从 MySQL源码分析网络IO模型

    从 MySQL源码分析网络IO模型

    这篇文章主要为大家介绍了从 MySQL源码分析网络IO模型,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • MySQL 那些常见的错误设计规范,你都知道吗

    MySQL 那些常见的错误设计规范,你都知道吗

    今天来看一看 MySQL 设计规范中几个常见的错误例子,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • mysql之查询两个时间段是否有交集的情况

    mysql之查询两个时间段是否有交集的情况

    这篇文章主要介绍了mysql之查询两个时间段是否有交集的情况,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • mysql 单机数据库优化的一些实践

    mysql 单机数据库优化的一些实践

    这篇文章主要介绍了mysql 单机数据库优化的一些实践的相关资料,需要的朋友可以参考下
    2016-09-09
  • Mysql中explain作用详解

    Mysql中explain作用详解

    这篇文章主要介绍了Mysql中explain的相关内容,涉及索引的部分知识,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • 解析SQL Server 视图、数据库快照

    解析SQL Server 视图、数据库快照

    在程序开发过程中,任何一个项目都离不开数据库,这篇文章给大家详细介绍SQL Server 视图、数据库快照相关内容,需要的朋友可以参考下
    2015-08-08
  • mysql中删除数据的几种方法(最新推荐)

    mysql中删除数据的几种方法(最新推荐)

    在MySQL数据库中,删除数据是一个常见的操作,它允许从表中移除不再需要的数据,在执行删除操作时,需要谨慎,以免误删重要数据,本文给大家介绍mysql中删除数据的几种方法,感兴趣的朋友一起看看吧
    2023-11-11
  • MySQL8.0.19安装教程

    MySQL8.0.19安装教程

    这篇文章主要介绍了MySQL8.0.19安装教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 解决mysql输入密码闪退的问题

    解决mysql输入密码闪退的问题

    之前安装的mysql一直运行正常,但是在昨天装了个VS2010旗舰版。结果今天mysql就不能用了,于是在网上看了一下最只要就是mysql的服务没有起来的缘故。本文分享了几个解决方案,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • mysql optimizer_switch查询优化器优化策略

    mysql optimizer_switch查询优化器优化策略

    查询优化器是一个至关重要的组件,它负责确定执行 SQL 查询的最有效方法,本文主要介绍了mysql optimizer_switch查询优化器优化策略,感兴趣的可以了解一下
    2024-06-06

最新评论