1 like 作用

在 where 子句中使用 like 运算符来搜索列中的指定模式。
有两个通配符与 like 运算符一起使用:

  • % - 百分号表示零个,一个或多个字符
  •  _ - 下划线表示单个字符

注:也同时支持正则表达式。

2 like 语法

select column1, column2, ...
from table_name
where columnn like pattern;


提示:您还可以使用 and 或 or 运算符组合任意数量的条件。

下面是一些使用'%'和'_'通配符显示不同 like 运算符的例子:

LIKE 运算符
描述
where 地址 LIKE 'a%
查找以“a”开头的任何值
where 地址 LIKE '%a'
查找以“a”结尾的任何值                                       
where 地址 LIKE '%or%'
在任何位置查找任何具有“or”的值
where 地址 LIKE '_r%'
在第二个位置查找任何具有“r”的值
where 地址 LIKE 'a_%_%'
查找以“a”开头且长度至少为 3 个字符的值
where 地址 LIKE 'a%o'
找到以"a"开头,以"o"结尾的值

                                                                                                                                                                                                                                                                                                                                                                

示例数据

CREATE TABLE customers_1 (id bigint,name character varying(64),addr character varying(128),city character varying(64),zip character varying(64),province character varying(64)
);insert into 
customers_1 (id, name, addr, city, zip, province) 
values 
(1,'鲁智深','北京路27号','平凉','200000','甘肃省'),
(2,'李四','南京路12号','杭州','310000','浙江市'),
(3,'王五','花城大道17号','广州','510000','广州省'),
(4, '马六','江夏路19号','武汉','430000','湖北省'),
(5,'赵七','西二旗12号' ,'北京','100000','北京市'),
(6,'宋一','花城大道21号','广州','510000','广东省'),
(7,'刘二','长安街 121号','北京', '100000','北京市'),
(8,'宋江','梁山路1号','济南','250000','山东省'),
(null,'武松',null,'邢台', null,'河北省'),
(10,'韩信','梁山路1号','渝东','250001','四川省'),
(11,'吕不韦','梁山路1号','渝中', '250001','四川省');

3 like 运算符实例


以下 sql 语句选择以“花”开头的“地址”的所有客户:
代码示例:

select * from customers_1 where 地址 like '花%';


结果:

以下 SQL 语句选择客户省份以“省”结尾的所有客户:
 select * from customers_1 where province like '%省';

结果:

以下 sql 语句选择客户地址在第三位具有"路"的所有客户:

select * from customers_1 where addr like '__路%';

注意:这里路前面有两个_
结果:

以下 sql 语句选择客户地址以“花”开头且长度至少为 3 个字符的所有客户:

select * from customers_1 where addr like '花___%';

结果:

以下 sql 语句选择联系人地址以“北”开头并以“号”结尾的所有客户:

select * from customers_1 where addr like '北%号'

结果:

以下 sql 语句选择客户地址不以“北”开头的所有客户:

select * from customers_1 where addr not like '北%';

结果:

4  批注

    like 关键字主要作用就是模糊匹配,把你不是太明确的数据通过%,_进行组合来搜
索到大概的数据。通过分析大概的数据进一步找到你需要的数据。在查找数据中经
常用到,而且用法也很灵活。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91099.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91099.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/91099.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单例模式:确保全局唯一实例

单例模式确保一个类只有一个实例,并提供全局访问点。适用于需要全局唯一对象的场景(如配置管理器、数据库连接池)。代码示例:import java.util.stream.IntStream;public class ConfigManager {public static void main(String[] a…

深入理解 QSettings:Qt 中的应用程序配置管理

在开发 Qt 应用程序时,管理应用程序的配置信息是一个常见的需求。无论是保存用户的偏好设置、窗口大小,还是应用程序的运行时配置,都需要一种高效且灵活的方式来存储和检索这些信息。Qt 提供了一个强大的工具——QSettings,它能够…

基于SpringBoot+Vue的体育馆预约管理系统(支付宝沙盒支付、腾讯地图API、协同过滤算法、可视化配置、可视化预约)

“ 🎈系统亮点:支付宝沙盒支付、腾讯地图API、协同过滤算法、可视化配置、可视化预约”01系统开发工具与环境搭建—前后端分离架构 项目架构:B/S架构 运行环境:win10/win11、jdk17前端: 技术:框架Vue.js&am…

<script>标签对HTML文件解析过程的影响以及async和defer属性的应用

在前端开发中&#xff0c;<script> 标签的 async 和 defer 属性会显著影响 JavaScript 脚本的加载和执行时机。下面结合示例代码&#xff0c;详细解析它们之间的区别&#xff1a; 1. 默认情况&#xff08;无 async/defer&#xff09; <script src"script.js"…

Vue.js:从 Web 到桌面的跨端实践与技术选型指南

一、Vue.js 的核心能力边界 作为渐进式 JavaScript 框架,Vue.js 的核心价值在于构建现代 Web 用户界面: ✅ 前端核心场景:单页应用(SPA)、动态交互界面、可复用组件开发 ❌ 架构限制:无法直接改造 B/S(浏览器/服务器)为 C/S(客户端/服务器)架构 关键差异:B/S 依赖浏…

SSRF11 各种限制绕过之DNS rebinding 绕过内网 ip 限制

ssrf漏洞在厂商的处理下可能进行一些特殊处理导致我们无法直接利用漏洞 有以下四种&#xff1a; 1.ip地址限制绕过 2.域名限制绕过 3.30x跳转绕过域名限制 4.DNS rebinding绕过内网ip限制 本章我们讲DNS rebinding 绕过内网 ip 限制 DNS rebinding 绕过内网 ip 限制 假…

FreeRTOS之链表操作相关接口

FreeRTOS之链表操作相关接口1 FreeRTOS源码下载地址2 任务控制块TCB2.1 任务控制块TCB2.1.1 任务控制块的关键成员2.1.2 TCB 的核心作用2.2 ListItem_t2.3 List_t3 函数接口3.1 vListInitialise3.2 vListInitialiseItem1 FreeRTOS源码下载地址 https://www.freertos.org/ 2 …

项目一第一天

目录 总结MySQL&#xff1a; 最终还是得按照SQL的语法来实施。 1、MySQL的数据类型&#xff1a;指业务数据按照什么格式存储在数据库中的。 任何数据类型最常见的三种&#xff1a;字符串、整型和小数型。 如&#xff1a;宝贝计划这种存在视频的项目&#xff0c;你们的视频是存放…

STM32第二十天 ESP8266-01S和电脑实现串口通信(3)

1&#xff1a;透传透传&#xff08;又称透明传输&#xff09;是一种通信模式&#xff0c;其核心特点是&#xff1a;通信设备对传输的数据不做任何解析或处理&#xff0c;仅作为“管道”原封不动地转发数据&#xff0c;仿佛数据“透明”地穿过设备。透传的本质关键特征说明无协议…

微服务引擎 MSE 及云原生 API 网关 2025 年 3 月产品动态

点击此处&#xff0c;了解微服务引擎 MSE 产品详情。

在 Docker 上安装和配置 Kafka、选择用于部署 Kafka 的操作系统

消息代理是一种软件&#xff0c;充当在不同应用程序之间发送消息的中介。它的功能类似于服务器&#xff0c;从一个应用程序&#xff08;称为生产者&#xff09;接收消息&#xff0c;并将其路由到一个或多个其他应用程序&#xff08;称为消费者&#xff09;。消息代理的主要目的…

2D下的几何变换(C#实现,持续更新)

&#xff08;1&#xff09;已知2D下&#xff0c;新坐标系的原点、X轴方向向量、Y轴方向向量在原始坐标系下的表示&#xff0c;求原始坐标系中直线&#xff0c;在新坐标系下的直线方程&#xff1b;&#xff08;2&#xff09;求直线与2D包围盒的交点&#xff0c;可能有0、1或2个交…

Pandas-特征工程详解

Pandas-特征工程详解一、特征工程的核心目标二、数据类型与基础转换1. 数值型特征&#xff1a;类型优化与异常处理2. 分类型特征&#xff1a;编码与规范化&#xff08;1&#xff09;标签编码&#xff08;Label Encoding&#xff09;&#xff08;2&#xff09;独热编码&#xff…

pip install torch各种版本的命令及地址

一、遇到的问题&#xff1a;cuda和torch编译时的版本不一致 在安装mmcv时遇到error MMCV_WITH_OPS1 python setup.py develo RuntimeError: The detected CUDA version (11.3) mismatches the version that was used to compile PyTorch (10.2). Please make sure to use th…

【spring boot】三种日志系统对比:ELK、Loki+Grafana、Docker API

文章目录**方案 1&#xff1a;使用 ELK&#xff08;Elasticsearch Logstash Kibana&#xff09;****适用场景****搭建步骤****1. 修改 Spring Boot 日志输出****2. 创建 Docker Compose 文件****3. 配置 Logstash****4. 启动服务****方案 2&#xff1a;使用 Loki Grafana***…

Cesium加载3DTiles模型并且重新设置3DTiles模型的高度

代码&#xff1a; 使用的时候&#xff0c;直接调用 load3DTiles() 方法既可。 // 加载3Dtiles const load3DTiles async () > {let tiles_url "/3DTiles2/Production_1.json";let tileset await Cesium.Cesium3DTileset.fromUrl(tiles_url, {enableCollision: …

Matlab批量转换1km降水数据为tiff格式

1km降水数据处理- 制作数据裁剪掩膜 0 引言1 示例程序2 结语0 引言 本篇介绍用Matlab工具将中国1km分辨率逐月降水量数据集(1901-2024)批量转为tiff格式的过程。下面为具体内容: 1 示例程序 下载得到的nc数据(如pre_2001.nc)包含4个字段,其中降水数据的第1个维度为1-12,…

HandyJSON使用详情

注意事项:Model 需要实现 HandyJSON 协议&#xff0c;对于简单情况&#xff0c;只需声明 class/struct 并添加 HandyJSON 协议即可1.简单 JSON 结构JSON 数据:{"name": "John","age": 30,"isStudent": false }Model 类:struct Person:…

comfyUI-IPApterfaceID人脸特征提取

1.基础节点 以Checkpoint、CLIP、空Latent、K采样器、VAE解码、预览图像为基础节点。 2.人脸特征获取节点 IPAdapter FaceID节点专用于将特定人脸特征&#xff08;通过参考图提取&#xff09;融入生成图像。 参考图像&#xff0c;正面图像是想要参考人物的人像&#xff0c;最…

【React Native】Switch、Alert、Dimensions、StatusBar、Image组件

其他常用组件 swich https://reactnative.dev/docs/next/switch alert Alert React Native 如果想增加里面的按钮&#xff0c;就往这个数组里&#xff0c;按照这个格式不断的加东西就行了。但是&#xff1a; 在iOS上&#xff0c;里面多少个都有问题&#xff0c;3 个以上它…