技术标签: oracle模糊查询like语句
本节内容:
sql语句之select like模糊查询语法
1,like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。
A:% 包含零个或多个字符的任意字符串: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。(www. 脚本学堂 整理)
2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。
3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。
B:_(下划线) 任何单个字符:LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。
C:[ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符: 1,LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
2、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。
D:[^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符:LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。
E:* 它同于DOS命令中的通配符,代表多个字符:c*c代表cc,cBc,cbc,cabdfec等多个字符。
F:?同于DOS命令中的?通配符,代表单个字符 :b?b代表brb,bFb等
G:# 大致同上,不同的是代只能代表单个数字。k#k代表k1k,k8k,k0k 。
F:[!] 排除 它只代表单个字符
举例说明:(www. 整理)
例1,查询name字段中包含有“明”字的。
select * from table1 where name like '%明%'
例2,查询name字段中以“李”字开头。
select * from table1 where name like '李*'
例3,查询name字段中含有数字的。
select * from table1 where name like '%[0-9]%'
例4,查询name字段中含有小写字母的。
select * from table1 where name like '%[a-z]%'
例5,查询name字段中不含有数字的。
select * from table1 where name like '%[!0-9]%'
以上例子能列出什么值来显而易见。但在这里着重要说明的是通配符“*”与“%”的区别。推荐阅读:sql语句大全
很多朋友会问,为什么在以上查询时有个别的表示所有字符的时候用"%"而不用“*”?先看看下面的例子能分别出现什么结果:
select * from table1 where name like '*明*'
select * from table1 where name like '%明%'
大家会看到,前一条语句列出来的是所有的记录,而后一条记录列出来的是name字段中含有“明”的记录。
因此,当作字符型字段包含一个子串的查询时最好采用“%”而不用“*”,用 “*”时只在开头或者只在结尾时,而不能两端全由“*”代替任意字符的情况下。
您可能感兴趣的文章:
sql模糊查询与sql通配符的用法
拼接SQL字符串与日期模糊查询的例子
sql server模糊查询语句示例
SQL 时间类型的模糊查询的小例子
sql server 模糊查询的常用方法举例
sql中一条模糊查询的语句
SQL时间类型的模糊查询
迅为4412开发板Linux驱动教程之GPIO的初始化
Home Assistant Integrations使用https://github.com/1technophile/OpenMQTTGateway/wiki/Home-assistant-integrationhttps://github.com/toblum/McLighting/wiki/Homeassistant-integrati...
下载插件Activiti BPMN visualizer具体流程1、创建保存BPMN保存目录在 idea 中使用插件:Activiti BPMN visualizer,创建流程图,具体使用如下:注:将流程图创建在 resources\activiti 包下,入下图所示2、创建BPMN文件在新建的 activiti 包上右键,选择 New Activiti,填写文件名称后回车即可创建完成3、编写具体流程在创建好的文件中任意位置右键,选择 View BPMN Diagram,打开可
《MVTec AD:A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection》简介MVTec AD是MVtec公司提出的一个用于异常检测的数据集,发布于2019CVPR。与之前的异常检测数据集不同,该数据集模仿了工业实际生产场景,并且主要用于unsupervised anomaly detection。数据集为异常区域都提供了像素级标注,是一个全面的、包含多种物体、多种异常的数据集。训练集中只包含正常样本,测试集中包.
项目中 首页 RadioGroup控件,radiobutton点击切换的时候,onCheckedChanged方法被执行了两次,困扰了大半天。刚开始以为是页面调用不当,被创建了两次,可以用单例去解决,并没有搞定;就百度了一下,看到好多遇到同样问题的;下面直接 上解决方案吧,源码就算了,,百度上有相关的博客从源码解读的,可以自行查看,这里只上解决方案了:public RadioGroup mRadi...
因为工作需要,最近接触了xxl-job调度平台。但是当按照文档操作时爆出了上面的错误。经过半天得查找,终于找到原因了。。原因就是执行器找的路径是http://localhost:8080/xxl-job-admin/但是我用的IDEA工具配置的调用中心访问路径是http://localhost:8080 解决方案:只需要在IDEA得调度中心项目中将访问路径配置上:/xxl-job-admin 就...
终于写完了!<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>品优购-综合网购首选-正品低价、品质保障、配送及时、轻松购物!</title> <!-- 网站说明 --> <meta name="descr...
# -*- coding: utf-8 -*-import xlrdimport xlwtrowIndex = 1def read_excel(sheet2,workbook,worksheet): # 获取整行和整列的值(数组) rows = sheet2.row_values(3) # 获取第四行内容 cols = sheet2.col_values(2) # 获取第三列内容 #print (rows) #print (cols) #遍历 nrows .
在本教程中,我将演示如何通过分页显示Thymeleaf中的企业客户列表。 1 –项目结构 我们有一个正常的Maven项目结构。 2 –项目依赖性 除了正常的Spring依赖关系之外,我们还添加Thymeleaf和hsqldb,因为我们使用的是嵌入式数据库。 <?xml version="1.0" encoding="UTF-8"?><project xmln...
好久没跟大家分享东西了,今天准备把最近写的OA工作流设计跟大家分享。我想大家都知道OA系统工作流是非常重要的功能,一个OA系统好坏主要看公司日常办公这块功能的好坏,日常办公用的最多的功能就是工作流。工作流主要包括3大块:1.工作流表单的自定义设计。2.工作流程的定义。3.最重要的是工作流程和表单设计之间的衔接设计。由于我们需要在每个步骤中来控制表单控件的是否写入、是否...
1.打开cmd,输入pip install pandas如果pip没有添加到系统变量中去,会出现报错。具体解决办法参照:https://blog.csdn.net/hanhanwanghaha/article/details/106445654如图表示已经安装好了pandas检验:我们在python中导包如果没有出现下划红线,就说明已经操作成功了!...
开源,不好做,无论是在过去还是现在。过去 20 年间,无数顶尖技术人“冲锋陷阵”,打开了中国开源的大门。还记得彼时“中国 Linux 第一人”宫敏博士用手提肩背,将 20 盒装有 80G ...