Mysql基本技巧--LIKE中和如何匹配通配符本身

LIKE中和如何匹配通配符本身

LIKE中使用%和_作为通配符是常用操作,但是如果想要文本中的%和_怎么办?

解决:在前面加上\ 即可

-- 验证匹配文本中的_
SELECT case when 'event_sadfad' like '%\_%' then 1 else 0 end -- return 1
SELECT case when 'eventsadfad' like '%\_%' then 1 else 0 end -- return 0

-- 验证匹配文本中的%
SELECT case when 'event%sadfad' like '%\_%' then 1 else 0 end -- return 1
SELECT case when 'eventsadfad' like '%\%%' then 1 else 0 end -- return 0
posted @ 2021-04-09 12:17  hawking8su  阅读(148)  评论(0编辑  收藏  举报