SQL中模糊查询(like、REGEXP)的用法

like关键字用法

SELECT * FROM `web_game` where keyword like '%动漫%' or keyword like '%漫画%' or keyword like '%嘿嘿%'  or keyword like '%直播%'

简化用法(使用REGEXP关键字)

SELECT * FROM `web_game` where  keyword REGEXP '动漫|漫画|嘿嘿|直播'

SQL中GROUP_CONCAT联合使用

 

like拓展用法(反模糊查询)

通常都是根据参数去数据库里查询字段,例如

-- 根据value去检索字段column3是否匹配(根据value去查询表中的字段)
select column1,column2 from table where column3 like '%value%';

但有时也会出现,根据字段值去校验拿到的参数,例如

-- value是需要检索的值,column3是字段
select column1,column2 from table value like concat('%',column3,'%');

 

posted @ 2023-02-23 10:47  DHaiLin  阅读(402)  评论(0编辑  收藏  举报