您的位置:首页 > 博客中心 > 数据库 >

【mysql】模糊查询的使用

时间:2022-03-14 16:24

1.like/not like 关键字的模糊查询(SQL模式)

    基础模板:  SELECT  *  FROM   test  WHERE name LIKE ‘%你好_‘     :匹配       xxxxxxx你好吗

    通配符介绍:

       ①%     表示任意多个字符

       ②_      表示一个任意字符

 

2.regexp/not regexp 关键字的模糊查询(正则模式)

     基础模板: SELECT * FROM test WHERE name REGEXP ‘^ab[cde]fg$‘   :匹配       abdfg     abcfg     abefg

     通配符介绍(同正则表达式):

         ①^        表示以什么开头,放在开头

         ②$         表示以什么结尾,放在末尾

         ③[...]     匹配其中任何一个字符即可

         ④[^...]   不要匹配其中任何一个字符

         ⑤.          匹配任意一个字符(\n 除外)

         ⑥|          表示逻辑或的意思

         ⑦*          表示至少0个字符,等价于{0,}

         ⑧+          表示至少1个字符,等价于{1,}

         ⑨{n}       表示匹配n个该字符

         ⑩{n,m}   表示匹配至少n个,至多m个字符

热门排行

今日推荐

热门手游