首页 >

mysql模糊查询不能用中括号 |mysql数据库的类型有哪些

mysql读写权限设置,双机房mysql同步,mysql 树 深度 I O,mysql导入导出sql工具,mysql执行状态,mysql数据库的类型有哪些mysql模糊查询不能用中括号 |mysql数据库的类型有哪些

MySQL中可以使用%和_来匹配任意数量和任意单个字符,比如:

SELECT * FROM table WHERE column LIKE 'abc%'
SELECT * FROM table WHERE column LIKE '%abc'
SELECT * FROM table WHERE column LIKE '%abc%'
SELECT * FROM table WHERE column LIKE '_a%'
SELECT * FROM table WHERE column LIKE '%a_'

上述代码分别表示:

  • 以“abc”开头的字符串
  • 以“abc”结尾的字符串
  • 包含“abc”的字符串
  • 第二位是“a”的字符串
  • 倒数第二位是“a”的字符串

如果要匹配多个字符,可以使用多个LIKE语句,或者使用正则表达式。

SELECT * FROM table WHERE column LIKE 'a%' OR column LIKE 'b%' OR column LIKE 'c%'
SELECT * FROM table WHERE column REGEXP '^[abc]'

上述代码分别表示:

  • 以“a”、“b”、“c”开头的字符串
  • 以“a”、“b”、“c”开头的字符串,使用正则表达式匹配

因此,使用中括号[]来匹配多个字符是错误的使用方式,建议开发者根据需求使用合适的匹配方式。


mysql模糊查询不能用中括号 |mysql数据库的类型有哪些
  • access怎么查找学生日期 - 数据库 - 前端|
  • access怎么查找学生日期 - 数据库 - 前端| | access怎么查找学生日期 - 数据库 - 前端| ...

    mysql模糊查询不能用中括号 |mysql数据库的类型有哪些
  • 如何将楼道交换机配置成基本型交换机 - 网络|
  • 如何将楼道交换机配置成基本型交换机 - 网络| | 如何将楼道交换机配置成基本型交换机 - 网络| ...

    mysql模糊查询不能用中括号 |mysql数据库的类型有哪些
  • ogg单向复制原理 - 数据库 - 前端|
  • ogg单向复制原理 - 数据库 - 前端| | ogg单向复制原理 - 数据库 - 前端| ...