数据库应用2023-04-08

msql like _ vs %

In MySQL, the underscore (_) and percent sign (%) are wildcards used in LIKE expressions for pattern matching.

The underscore matches any single character, while the percent sign matches any sequence of zero or more characters. For example:

  • LIKE 'cat': matches any string that exactly equals 'cat'
  • LIKE 'c_t': matches any string that starts with 'c', ends with 't', and has one character between them (e.g., 'cat', 'cot', 'cut', etc.)
  • LIKE 'c%': matches any string that starts with 'c' (e.g., 'cat', 'can', 'cookie', etc.)
  • LIKE '%at': matches any string that ends with 'at' (e.g., 'cat', 'bat', 'flat', etc.)
  • LIKE '%a%': matches any string that contains the letter 'a' (e.g., 'cat', 'banana', 'apple', etc.)

Note that MySQL is case-insensitive by default, so LIKE 'CAT' is equivalent to LIKE 'cat'. However, you can change this behavior by setting the collation or using the BINARY keyword.

 

作者:Chuck Lu    GitHub    
posted @   ChuckLu  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-04-08 Register Servers sql server
2022-04-08 Firefox vulnerable process has been exploited and is running
2021-04-08 炉石Advanced rulebook
2021-04-08 炉石bug反馈
2020-04-08 nuget安装.net standard
2020-04-08 GitHub sync the original repository by pull request
2020-04-08 Is there a way to include commas in CSV columns without breaking the formatting?
点击右上角即可分享
微信分享提示