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

MySQL必会知识精华7(通配符过滤)

        我们的目标是:按照这一套资料学习下来,大家可以完成数据库增删改查的实际操作。同时轻松应对面试或者笔试题中MySQL相关题目。

         上篇文章我们先做一下数据库的where组合条件过滤的方法。本篇文章主要介绍使用通配符过滤的使用方法。

1、LIKE操作符

通配符像%和_的使用需要和LIKE操作符连起来使用。

LIKE指示MYSQL,后面跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。

1)通配符%

在搜索中,%表示任何字符出现任意次数。
例如:一个销售表如下:

我们搜索A开头的order_id 字段

注意:虽然%似乎可以匹配任意字符,但是有一个例外就是NULL。

2)通配符_(下划线)

下划线的用法和%类似,但是_只能匹配单个字符,而不是多个字符。

例如:SELECT * FROM orders WHERE goods_id LIKE "_42%";

红色框住的部分虽然也有42,但是前面有两个字符,就被过滤了。

2、使用通配符注意事项

很显然通配符很有用,但是使用通配符_或%会增加搜素的时长。

所以建议:不要过度使用通配符,可以使用其它操作符达到相同目的的,应该使用其操作符。

每天进步一点点,加油!


http://www.kler.cn/a/386705.html

相关文章:

  • 3 前端(中):JavaScript
  • 【k8s面试题2025】1、练气期
  • 【设计模式】 单例模式(单例模式哪几种实现,如何保证线程安全,反射破坏单例模式)
  • [EAI-018] π0: A Vision-Language-Action Flow Model for General Robot Control
  • 深度学习 DAY1:RNN 神经网络及其变体网络(LSTM、GRU)
  • 【人工智能】Python中的自动化机器学习(AutoML):如何使用TPOT优化模型选择
  • 【MySQL场景题:如何保障传入id顺序与查询结果id顺序一致】---项目积累
  • 海康私有化视频平台EasyCVR视频分析设备平台流媒体协议RTMP、HTTP-FLV、HLS的简单对比
  • HTML5+css3(定位属性,position:absolute,relative,fixed,相对定位,绝对定位,固定定位,z-index属性)
  • 01、机器学习概述
  • 《EasyQuotation 与MongoDB在股市信息的奇妙融合》
  • javaFX controlsfx 控件之SpreadsheetView
  • EDUCODER头哥 SpringBoot初体验
  • 124. Raycaster(射线拾取模型)
  • Guarding the Chessboard(UVA 11214)
  • uniapp—android原生插件开发(3Android真机调试)
  • 网络--传输层协议--TCP
  • 【LeetCode每日一题】——802.找到最终的安全状态
  • C++学习笔记----10、模块、头文件及各种主题(三)---- 连接
  • VMWARE ESXI VMFS阵列故障 服务器数据恢复
  • aosp15系统窗口闪屏原生bug-dim图层相关-你会修改吗?
  • Qt教程(007):资源文件添加
  • nodejs:下载,安装,系统环境配置,更换镜像
  • Leetcode - 周赛422
  • Kafka集群的安装与部署
  • 《Android 车载 Launcher 开发 - 显示 Widget》