Qianfeng

DON'T WORRY BE HAPPY
随笔 - 34, 文章 - 0, 评论 - 1, 阅读 - 7182
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mysql笔记8: 用通配符进行过滤

Posted on   RonnieOS  阅读(48)  评论(0编辑  收藏  举报
  • 通配符:用来匹配值的一部分的特殊字符

8.1 %通配符

  • 常用的一个通配符是百分号%,例如我们为了找出jet开头的产品:
    select prod_id, prod_name from products where prod_name like 'jet%';

  • 根据MYSQL的配置方式,搜索是可以区分大小写的,例如,'jet%'和'Jetpack'就不会匹配。

  • 通配符可以在模式串的任意位置使用,并且可以使用多个通配符,例如:
    select prod_id, prod_name from products where prod_name like '%anvil%';将会返回字符串含有anvil的所有行。

  • %是无法匹配null值得,即 where prod_name like '%'并不能匹配空值

8.2 _通配符

  • _通配符和%不同,它只匹配单个字符。_只能匹配单个字符,不能多也不能少,但是%可以匹配0个或者多个字符。

8.3 通配符技巧

  • 不要过度使用通配符,在其他操作符能够达到目的的时候,尽量不要使用通配符
  • 尽量不要把通配符置于模式串的开始处,这样搜索是最慢的
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示