sql模糊查询多个条件写法
单个模糊查询一般使用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模糊查询多个条件写法相关推荐
- 一条sql语句查询多个条件的写法
1.一条sql语句查询多个条件的写法 (1)sql语句的使用 SELECT p1.count1 AS todayAdd,p2.count2 AS todayReturns,p3.count3 AS s ...
- 【转载】SQL 模糊查询
SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: ...
- mysql模糊查询实例_Mysql实例sql模糊查询实例详解
<Mysql实例sql模糊查询实例详解>要点: 本文介绍了Mysql实例sql模糊查询实例详解,希望对您有用.如果有疑问,可以联系我们. 导读:常用的模糊查询语句:select 字段 fr ...
- SQL模糊查询学习心得
SQL模糊查询学习心得 在进行数据库查询时,有完整查询和模糊查询之分. 1. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四 ...
- sql模糊查询及通配符使用
sql模糊查询 SQL查询中可以使用where条件中的=,<,> 等符合进行条件精确过滤,但是无法模糊搜索 因此可以使用like语句进行某个字段的模糊搜索 例如: 查询 name字段中包含 ...
- Jooq查询时间的条件写法
Jooq查询时间的条件写法 国内Jooq的文档实在太少了,需要用到时间查询的时候居然找不到任何资料.自己整理了一下几种用法. 查询在某一天的记录 public List<Record> f ...
- Mybatis基础:增删改查、模糊查询、多条件查询
Mybatis基础:增删改查.模糊查询.多条件查询http://www.bieryun.com/3132.html 1.新建测试数据库,根据实体类属性创建 2.实体类 [java] view plai ...
- SQL模糊查询特殊符号应用及详细案例说明
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' 将 ...
- ssm框架中利用pagehelper分页,完成模糊查询与select条件查询
ssm框架中利用pagehelper分页,完成模糊查询与select条件查询 一.问题分析 1.1 往期回顾 pagehelper分页 https://blog.csdn.net/Jia_Peng_T ...
最新文章
- 英特尔推深度学习加速工具包OpenVINO,布局边缘计算,发力物联网业务
- C语言windows编程编写窗口
- Hgame 2022 Answer‘s Windows
- wxWidgets:wxVariant类用法
- Android系统手机端抓包方法(tcpdump)
- 对一篇单细胞RNA综述的评述:细胞和基因质控参数的选择
- snmp,mrtg安装和配置(2) mrtg安装
- react div 事件优先级_React 架构的演变 更新机制
- 未获利并倒赔2600元!暴风集团称公司董事实施短线交易公司股票的行为
- ZOJ3826 Hierarchical Notation(14牡丹江 H) 树套树
- 我们为什么需要SDN?
- linux格式化分区进程,Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区...
- win10u盘被写保护怎么解除_如何去掉写保护?tf磁盘被写保护?win10如何去掉写保护?【U盘写保护怎么去掉?】Microsoft Windows...
- 南京ibm戴尔笔记本维修
- 国内外好的OKR管理工具有哪些
- 本周AI热点回顾:AI消除马赛克神器公布;Github黑暗模式正式发布;「中国AlphaFold」创生!
- ♥ 七夕七夕 ♥ - 怎么给女朋友送礼物攻略
- 第31章 	TIM—基本定时器—零死角玩转STM32-F429系列
- 【ParaView教程】第四章 常见问题 —— 怎样用ParaView导入Star CCM+的结果?
- Deploy k8s(1.25)
热门文章
- java+ajax实现文件上传
- Xilinx原语ODDR的使用
- html5把word转为pDF,在线word转pdf 如何将word转换成pdf
- 数据结构与算法——列表排序(一篇文章带你了解排序算法)
- 审核通过≠报名成功,每年都有朋友因这个细节,报名失败
- Erlang Observer的简单使用
- [转]mailto用法
- 面试常见问题及回答 面试技巧及注意事项
- 微信小程序实现“红包雨”
- linux4.9编译内核,centos编译linux-4.9内核rpm包