oracle模糊查询like语句,sql语句select like模糊查询用法_煌煌不安的博客-程序员秘密

技术标签: 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时间类型的模糊查询

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32258691/article/details/116390635

智能推荐

(5)HomeAssistant mqtt-433-esp8266-arduino-传感器_a83025273的博客-程序员秘密

Home Assistant Integrations使用https://github.com/1technophile/OpenMQTTGateway/wiki/Home-assistant-integrationhttps://github.com/toblum/McLighting/wiki/Homeassistant-integrati...

idea2021中Activiti BPMN visualizer简单使用_shenlbang的博客-程序员秘密

下载插件Activiti BPMN visualizer具体流程1、创建保存BPMN保存目录在 idea 中使用插件:Activiti BPMN visualizer,创建流程图,具体使用如下:注:将流程图创建在 resources\activiti 包下,入下图所示2、创建BPMN文件在新建的 activiti 包上右键,选择 New Activiti,填写文件名称后回车即可创建完成3、编写具体流程在创建好的文件中任意位置右键,选择 View BPMN Diagram,打开可

CVPR2019 无监督异常检测/定位数据集:MVTec AD_mvtec数据集_我是大黄同学呀的博客-程序员秘密

《MVTec AD:A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection》简介MVTec AD是MVtec公司提出的一个用于异常检测的数据集,发布于2019CVPR。与之前的异常检测数据集不同,该数据集模仿了工业实际生产场景,并且主要用于unsupervised anomaly detection。数据集为异常区域都提供了像素级标注,是一个全面的、包含多种物体、多种异常的数据集。训练集中只包含正常样本,测试集中包.

RadioGroup radiobutton 点击 onCheckedChanged()调用两次或多次 问题_oncheckedchanged用法radiobutton_sunan_n的博客-程序员秘密

项目中 首页 RadioGroup控件,radiobutton点击切换的时候,onCheckedChanged方法被执行了两次,困扰了大半天。刚开始以为是页面调用不当,被创建了两次,可以用单例去解决,并没有搞定;就百度了一下,看到好多遇到同样问题的;下面直接 上解决方案吧,源码就算了,,百度上有相关的博客从源码解读的,可以自行查看,这里只上解决方案了:public RadioGroup mRadi...

使用xxl-job时报错:unknown code for readObject at 0x3c_unknown code for readobject at 0x43 (c)_frankjiang1994的博客-程序员秘密

因为工作需要,最近接触了xxl-job调度平台。但是当按照文档操作时爆出了上面的错误。经过半天得查找,终于找到原因了。。原因就是执行器找的路径是http://localhost:8080/xxl-job-admin/但是我用的IDEA工具配置的调用中心访问路径是http://localhost:8080 解决方案:只需要在IDEA得调度中心项目中将访问路径配置上:/xxl-job-admin  就...

随便推点

应用CSS和HTML 做的一个简单案例,只有一个简单的框架,重点联系的是基础知识和布局_用html和css做一个商品销售框架代码_一麻袋小猫的博客-程序员秘密

终于写完了!<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>品优购-综合网购首选-正品低价、品质保障、配送及时、轻松购物!</title> <!-- 网站说明 --> <meta name="descr...

Python 读取Excel多个工作簿并写到一个新的文件_qq_30024063的博客-程序员秘密

# -*- 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 .

PagingAndSortingRepository –如何与Thymeleaf一起使用_dnc8371的博客-程序员秘密

在本教程中,我将演示如何通过分页显示Thymeleaf中的企业客户列表。 1 –项目结构 我们有一个正常的Maven项目结构。 2 –项目依赖性 除了正常的Spring依赖关系之外,我们还添加Thymeleaf和hsqldb,因为我们使用的是嵌入式数据库。 <?xml version="1.0" encoding="UTF-8"?><project xmln...

OA系统中工作流和表单设计详谈系列--1 首篇_aolian0059的博客-程序员秘密

好久没跟大家分享东西了,今天准备把最近写的OA工作流设计跟大家分享。我想大家都知道OA系统工作流是非常重要的功能,一个OA系统好坏主要看公司日常办公这块功能的好坏,日常办公用的最多的功能就是工作流。工作流主要包括3大块:1.工作流表单的自定义设计。2.工作流程的定义。3.最重要的是工作流程和表单设计之间的衔接设计。由于我们需要在每个步骤中来控制表单控件的是否写入、是否...

python怎么安装pandas详细步骤_python手动下载pandas_宝藏女孩的成长日记的博客-程序员秘密

1.打开cmd,输入pip install pandas如果pip没有添加到系统变量中去,会出现报错。具体解决办法参照:https://blog.csdn.net/hanhanwanghaha/article/details/106445654如图表示已经安装好了pandas检验:我们在python中导包如果没有出现下划红线,就说明已经操作成功了!...

那些“不顾一切”要搞开源的人,现在怎样了?_CSDN资讯的博客-程序员秘密

开源,不好做,无论是在过去还是现在。过去 20 年间,无数顶尖技术人“冲锋陷阵”,打开了中国开源的大门。还记得彼时“中国 Linux 第一人”宫敏博士用手提肩背,将 20 盒装有 80G ...

推荐文章

热门文章

相关标签