当前位置: 首页 > 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使用通配符的技巧

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

相关文章:

  • 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逆向(入口定位)
  • 2025争做巾帼好网民活动启动,彰显新时代女性网民风采
  • 国际锐评丨美妄图扼杀“中国芯”过去没得逞,将来更不可能
  • 四川省政府党组成员、副省长、省公安厅厅长叶寒冰被查
  • 观察|脱欧5年后英欧再办峰会,多项突破性协议意味着什么?
  • 围绕加快科创中心建设,上海市委中心组学习会听取专题辅导报告
  • 西安市长安区与航天基地区政合一管理,党政一把手分任基地党工委正副书记