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

MySQL学习笔记六

第八章用通配符进行过滤

8.1LIKE操作符

1.通配符是指用来匹配值的特殊字符。

2.搜索条件由字面值、通配符或两者组合构成。

3.在搜索子句中使用通配符必须用LIKE操作符。

8.1.1百分号(%)通配符

输入:

SELECT first_name, last_name, job_id
FROM employees
WHERE job_id LIKE 'AD\_%';

输出:

说明:1.%表示任何字符出现任意次数,也可以匹配0个字符。

2.\_将会被解释为字面意义上的下划线,而不是通配符。

输入:

SELECT first_name, last_name, job_id
FROM employees
WHERE job_id LIKE '%D\_%';

输出:

说明:通配符可以在任意位置使用,并且可以使用多个通配符。

输入:

SELECT first_name, last_name, job_id
FROM employees
WHERE job_id LIKE 'AD\_%ST';

输出:

说明:尾空格可能会干扰通配符匹配。解决方法是1.可以在后面添加%;2.使用函数去掉守卫空格。通配符不可以匹配NULL。

8.1.2下划线(_)通配符

输入:

SELECT first_name, last_name, job_id
FROM employees
WHERE job_id LIKE 'AD\_V_';

输出:

说明:下划线只匹配单个字符。

8.2使用通配符的技巧

  • 不要过度使用,其他操作符可以达到目的的,优先使用其他通配符。
  • 确实需要使用的,不要将其置于搜索模式的开始处。
  • 仔细注意通配符的位置,放错地方可能不会返回想要的数据。
http://www.dtcms.com/a/117755.html

相关文章:

  • Python爬虫生成CSV文件的完整流程
  • 谷歌洽谈租赁英伟达AI服务器:算力争夺战再升级
  • 过剩与稀缺:现代社会的思考与启示
  • 信息系统项目管理师-第十一章-项目成本管理
  • R语言:气象水文领域的数据分析与绘图利器
  • 属性修改器 (AttributeModifier)
  • 2024年已备案大模型发展趋势分析
  • spring boot + Prometheus + Grafana 实现项目监控
  • 2️⃣ Coze创建智能体教学(2025年全新版本)
  • 探索轻量高性能的 Rust HTTP 服务器框架 —— Hyperlane
  • 内存管理及内建函数
  • AI芯片混战:GPU vs TPU vs NPU的算力与能效博弈
  • 嵌入式软硬件开发,常见通信总线
  • Spring启示录、概述、入门程序以及Spring对IoC的实现
  • Spring Boot 框架注解:@ConfigurationProperties
  • Java文件流操作 - 【Guava】IO工具
  • React 列表与 Keys 的深入探讨
  • 聊聊Spring AI的PgVectorStore
  • OpenCV 图形API(17)计算输入矩阵 src 中每个元素的平方根函数sqrt()
  • oklink js逆向(入口定位)
  • 1.2 测试设计阶段:打造高质量的测试用例
  • c++ 函数后面加const 作用
  • kaggle竞赛——房价预测
  • 轨迹预测Physical Plausibility-aware Trajectory Prediction via Locomotion Embodiment
  • 基于 Vue 3 + html2canvas 实现网页任意区域截图组件
  • 抓wifi无线空口包之Ubuntu抓包(二)
  • Linux-CentOS-7—— 安装MySQL 8
  • Kafka 中的幂等机制
  • SQLI打靶
  • 【嵌入式学习6】多任务版TCP服务器