Oracle Like子句详解
创作时间:
作者:
@小白创作中心
Oracle Like子句详解
引用
CSDN
1.
https://m.blog.csdn.net/weixin_51705943/article/details/142444318
本文将详细介绍Oracle数据库中LIKE子句的使用方法。通过本文,读者将了解LIKE运算符的基本语法、通配符的使用规则,并通过具体示例掌握如何在实际查询中应用这些知识。
Oracle LIKE运算符语法
有时候,想根据指定的模式来查询数据。例如,您可能希望查找姓氏以 St 开头或姓氏以 er 结尾的联系人。在这种情况下,可使用 Oracle LIKE 运算符。
Oracle LIKE 运算符的语法如下所示:
expresion [NOT] LIKE pattern [ ESCAPE escape_characters ]
在上面的语法中:
expression
:该表达式是一个列名称或一个表达式,要针对该模式 (pattern) 进行测试。pattern
:该模式是在表达式中搜索的字符串。此模式包含以下通配符:%
(百分号)匹配零个或多个字符的任何字符串。_
(下划线)匹配任何单个字符。escape_character
:escape_character 是出现在通配符前面的字符,用于指定通配符不应被解释为通配符而是常规字符。escape_character
(如果指定)必须是一个字符,并且没有默认值。- 如果表达式匹配模式,LIKE 运算符返回 true。 否则,它返回 false。
NOT
运算符(如果指定)可以否定 LIKE 运算符的结果。
Oracle LIKE 示例
下面举一些使用 Oracle LIKE 运算符的例子来看看它是如何工作的,以 contacts 表为例进行演示:
1. %
通配符的例子
以下示例使用 %
通配符查找姓氏以St开头的联系人的电话号码:
SELECT
first_name,
last_name,
phone
FROM
contacts
WHERE
last_name LIKE 'St%'
ORDER BY
last_name;
查询结果如下:
在这个例子中,使用了这个模式:
'St%'
LIKE 运算符匹配任何以“St”开头的字符串,后跟任意数量的字符,例如 Stokes,Stein 或 Steele 等。
要查找姓氏以字符串“er”结尾的联系人的电话号码,请使用以下语句:
SELECT
first_name,
last_name,
phone
FROM
contacts
WHERE
last_name LIKE '%er'
ORDER BY
last_name;
查询结果如下:
匹配的模式
%er
匹配任何以“er”字符串结尾的字符串。
要执行不区分大小写的匹配,可以使用 LOWER() 或 UPPER() 函数,如下所示:
UPPER( last_name ) LIKE 'ST%'
LOWER( last_name ) LIKE 'st%'
例如,以下语句查找名字以 CH 开头的联系人的电子邮件:
SELECT
first_name,
last_name,
email
FROM
contacts
WHERE
UPPER( first_name ) LIKE 'CH%'
ORDER BY
first_name;
执行上放代码,得到以下结果:
以下示例使用 NOT LIKE 运算符来查找电话号码不以“+1”开头的联系人:

SELECT
first_name, last_name, phone
FROM
contacts
WHERE
phone NOT LIKE '+1%'
ORDER BY
first_name;
执行上面查询语句,得到以下结果:
2、_ 通配符的例子
以下示例查找名字具有以下模式“Je_i”的联系人的电话号码和电子邮件:
SELECT
first_name,
last_name,
email,
phone
FROM
contacts
WHERE
first_name LIKE 'Je_i'
ORDER BY
first_name;
查询结果如下:
模式 ‘Je_i’ 匹配任何以’Je’开头的字符串,然后是一个字符,最后是 ‘i’,例如 Jeri 或Jeni,但不是 Jenni。
3. 混合通配符字符的例子
可以在模式中混合通配符。例如,以下语句查找名字以 Je 开头,后跟一个字符,然后是任意数量字符的联系人。换句话说,它将匹配以 Je 开头并且至少有 3 个字符的任何姓氏
(first_name):
SELECT
first_name,
last_name,
email,
phone
FROM
contacts
WHERE
first_name LIKE 'Je_%';
结果如下:
热门推荐
养心菜的四种正确吃法,每一种都营养美味
如何通过风水来催旺姻缘运
阳关的古与今:从千年古关到文化旅游胜地
4G监控摄像头如何助力远程实时监控?
中老铁路跨境电商新动力,物流效率迈向新高度
马油的功效与使用方法:从护肤到护发的全方位指南
志愿者管理体系包括哪些主要内容?
洞悉思维陷阱——积极心理学中的思维陷阱与突破
康乃馨的养护方法
新手必看!10种养不死的高颜值花卉,植物杀手也能养爆盆!
肿瘤标志物CEA变化:如何科学应对?
Word文档如何添加页码?简单步骤详解
河南十大名山,全是5A级风景名胜。也是河南最著名的旅游景点!
聚2,5-呋喃二甲酸乙二醇酯(PEF)应用潜力巨大 为PET理想替代产品
情志与健康的关系
住院流程怎么办理?患者住院知识大全
如何进入思科交换机web界面
如何实现减肥的少食多餐原则
浴巾和毛巾有何不同?它们属于同一类物品吗?
明朝藩王对社会的危害到底有多大?全国三分之一的税收都用于养朱
篮球运动中受伤的预防及处理
篮球运动中受伤的预防及处理
NBA成立都快80年了,8支球队至今0MVP,谁能率先打破无MVP魔咒
斗罗大陆:宁荣荣的服饰密码
揭秘醋泡生姜的神奇功效与健康益处
土豆种植指南——最佳种植时间(选择适合的时间让土豆生长更加健康)
维生素过期了还能食用吗
色差仪在中药材栀子颜色检测中的应用
如何避免拖欠房租?这些实用方案请收好
杏树种子怎样播种