当前位置: 首页 > news >正文

sql中判断一个字段是否包含一个数据的方法有哪些?

目录

一、like模糊查询(like关键字)

二、locate(字符串,字段名)

三、?instr(字段名,字符串)

四、regexp_extract(subject, pattern, index)

以下是几种方法,使用hive来举例演示一下:

-- 举例:创建一个表 CREATE TABLE employee ( name STRING, age INT ); INSERT INTO employee VALUES ('Alice', 25), ('Bob', 30), ('Charlie', 35), ('David', 40);

问题:查询名字里带 “i” 的人

一、like模糊查询(like关键字)

select * from employee where name like '%i%';

查询结果:

二、locate(字符串,字段名)

说明:返回某个字符串在某个字段中第一次出现的位置,如果要是没有找到,返回0

select * from employee where locate('i',name)>0 ;

查询结果:

三、instr(字段名,字符串)

说明:返回某个字符串在某个字段中第一次出现的位置,如果要是没有找到,返回0

select * from employee where instr(name,'i')>0 ;

查询结果:

四、regexp_extract(subject, pattern, index)

说明:

  • subject是要判断的字段名;
  • pattern是要匹配的字符串;
  • 0表示从整个匹配结果中获取整个字串。

如果返回的字符串不为空,则说明匹配到了,即包含字符串’i’,否则不包含。

select * from employee where regexp_extract(name,'i',0)!='';

查询结果:

http://www.jsqmd.com/news/483010/

相关文章:

  • Kook Zimage真实幻想Turbo:5分钟搞定极客日报配图,技术媒体人的AI绘图神器
  • YOLO11镜像使用教程:SSH和Jupyter两种方式快速启动
  • YOLO12快速部署指南:双服务模式(API+WebUI)开箱即用
  • Qwen2.5-VL-7B-Instruct多模态落地:制造业设备铭牌识别+参数结构化提取案例
  • 减少干扰,做好复盘
  • 保姆级教程:Nunchaku FLUX.1 CustomV3文生图实战,手把手教你调出高质量图片
  • 华为云OBS存储桶创建报错解决:如何正确指定区域(附完整代码示例)
  • fduthesis:复旦大学学位论文LaTeX排版模板——格式规范与高效写作的完美融合
  • CentOS7下用repotrack+createrepo搞定离线RPM安装(附避坑指南)
  • 科研复现神器:Python3.8镜像5步搭建独立实验环境
  • 第 178 场双周赛Q2:101005. 数对的最大公约数之和
  • ChatTTS克隆音色实战:如何高效构建个性化语音合成系统
  • Markdown Preview Enhanced:重新定义VS Code文档创作体验
  • MogFace模型Typora文档美化:将模型部署步骤与效果图写成优雅的技术文档
  • DAMOYOLO-S实战教程:将检测结果接入OpenCV二次开发流程
  • Airtest图像识别避坑指南:如何提高匹配精度避免误点击(附阈值调整技巧)
  • MedGemma 1.5效果展示:同一问题不同CoT路径对比——体现推理鲁棒性
  • SSD控制器探秘:从指令集到HMB,解锁高性能存储的底层逻辑
  • Phi-3-vision-128k-instruct真实案例:教育类APP中数学题截图→题干提取→分步解答生成
  • 霜儿-汉服-造相Z-Turbo功能体验:专为汉服人像优化的文生图模型实测
  • 霜儿-汉服-造相Z-Turbo开发环境配置:IntelliJ IDEA远程调试与GPU监控
  • 数据主权时代:如何用WeChatMsg掌控你的社交记忆
  • League Toolkit v1.3.3技术白皮书:重新定义英雄联盟辅助体验
  • Photon-GAMS光影包完全指南:解锁Minecraft电影级视觉体验的黑科技
  • SecGPT-14B一文详解:SecGPT-14B如何通过网络安全领域强化训练降低幻觉率
  • MacOS M2 环境下通过 Homebrew 高效安装与配置 Pandoc 以支持 Typora 文档转换
  • 【2026年最新600套毕设项目分享】springboot电子政务服务管理系统(14146)
  • 面向综合能源园区的三方市场主体非合作方法探索
  • 基于Lychee-Rerank的智能邮件分类系统:自动识别重要邮件
  • PROJECT MOGFACE开发者利器:集成Git进行模型版本管理与协作