单个模糊查询一般使用like,如果多个可以使用 OR 进行连接,不过写样子写法很冗余,而且如果多个条件是从表中 select出来的时候这种方法就不可行了。

针对这种问题,一般都提供了正则表达式的写法,这样我上面说的那种情况只需要进行一下列转行就可以了。

注意 REGEXP 后是 字符串类型

MySQL

-- 示例
SELECT prod_name FROM  products WHERE prod_name REGEXP ‘col1|col2’-- 列转行
select group_concat(testcol) from tableA;-- 完整版
SELECT prod_name FROM  products WHERE prod_name REGEXP (select
replace(group_concat(testcol),'\'','|')from tableA);
类似的,Oracle也是类似的
-- Oracle
select  * from tablex where REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)') ;select  * from tablex where REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') ";select  * from tablex where REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)$') ";-- SqlServer
select  * from tablex where f1 like '%[匹配串1|匹配串2|匹配串3]%';

sql模糊查询多个条件写法相关推荐

  1. 一条sql语句查询多个条件的写法

    1.一条sql语句查询多个条件的写法 (1)sql语句的使用 SELECT p1.count1 AS todayAdd,p2.count2 AS todayReturns,p3.count3 AS s ...

  2. 【转载】SQL 模糊查询

    SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: ...

  3. mysql模糊查询实例_Mysql实例sql模糊查询实例详解

    <Mysql实例sql模糊查询实例详解>要点: 本文介绍了Mysql实例sql模糊查询实例详解,希望对您有用.如果有疑问,可以联系我们. 导读:常用的模糊查询语句:select 字段 fr ...

  4. SQL模糊查询学习心得

    SQL模糊查询学习心得 在进行数据库查询时,有完整查询和模糊查询之分. 1. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四 ...

  5. sql模糊查询及通配符使用

    sql模糊查询 SQL查询中可以使用where条件中的=,<,> 等符合进行条件精确过滤,但是无法模糊搜索 因此可以使用like语句进行某个字段的模糊搜索 例如: 查询 name字段中包含 ...

  6. Jooq查询时间的条件写法

    Jooq查询时间的条件写法 国内Jooq的文档实在太少了,需要用到时间查询的时候居然找不到任何资料.自己整理了一下几种用法. 查询在某一天的记录 public List<Record> f ...

  7. Mybatis基础:增删改查、模糊查询、多条件查询

    Mybatis基础:增删改查.模糊查询.多条件查询http://www.bieryun.com/3132.html 1.新建测试数据库,根据实体类属性创建 2.实体类 [java] view plai ...

  8. SQL模糊查询特殊符号应用及详细案例说明

    SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:  1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden).  2.LIKE'%inger' 将 ...

  9. ssm框架中利用pagehelper分页,完成模糊查询与select条件查询

    ssm框架中利用pagehelper分页,完成模糊查询与select条件查询 一.问题分析 1.1 往期回顾 pagehelper分页 https://blog.csdn.net/Jia_Peng_T ...

最新文章

  1. 英特尔推深度学习加速工具包OpenVINO,布局边缘计算,发力物联网业务
  2. C语言windows编程编写窗口
  3. Hgame 2022 Answer‘s Windows
  4. wxWidgets:wxVariant类用法
  5. Android系统手机端抓包方法(tcpdump)
  6. 对一篇单细胞RNA综述的评述:细胞和基因质控参数的选择
  7. snmp,mrtg安装和配置(2) mrtg安装
  8. react div 事件优先级_React 架构的演变 更新机制
  9. 未获利并倒赔2600元!暴风集团称公司董事实施短线交易公司股票的行为
  10. ZOJ3826 Hierarchical Notation(14牡丹江 H) 树套树
  11. 我们为什么需要SDN?
  12. linux格式化分区进程,Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区...
  13. win10u盘被写保护怎么解除_如何去掉写保护?tf磁盘被写保护?win10如何去掉写保护?【U盘写保护怎么去掉?】Microsoft Windows...
  14. 南京ibm戴尔笔记本维修
  15. 国内外好的OKR管理工具有哪些
  16. 本周AI热点回顾:AI消除马赛克神器公布;Github黑暗模式正式发布;「中国AlphaFold」创生!
  17. ♥ 七夕七夕 ♥ - 怎么给女朋友送礼物攻略
  18. 第31章 TIM—基本定时器—零死角玩转STM32-F429系列
  19. 【ParaView教程】第四章 常见问题 —— 怎样用ParaView导入Star CCM+的结果?
  20. Deploy k8s(1.25)

热门文章

  1. java+ajax实现文件上传
  2. Xilinx原语ODDR的使用
  3. html5把word转为pDF,在线word转pdf 如何将word转换成pdf
  4. 数据结构与算法——列表排序(一篇文章带你了解排序算法)
  5. 审核通过≠报名成功,每年都有朋友因这个细节,报名失败
  6. Erlang Observer的简单使用
  7. [转]mailto用法
  8. 面试常见问题及回答 面试技巧及注意事项
  9. 微信小程序实现“红包雨”
  10. linux4.9编译内核,centos编译linux-4.9内核rpm包