模糊查询的 SQL 写法你用过,但像 SQL Server 里这种用 LIKE 搭配通配符的方式,灵活度还挺高的。前缀匹配用'张%'能找出张飞、张扬,连张果老都不会漏掉。嗯,用法不复杂,但细节挺多,比如[^8]这种字符集的排除写法,不注意就容易翻车。

教程里还带例题,有一题是SELECT * FROM 数据表 WHERE 编号 LIKE '00[^8]%[A,C]%',你要是没搞清楚通配符的规则,真不一定选得对。

如果你想彻底整明白这些通配符怎么搭配最合适,可以去看看文章里的几个扩展链接,讲 SQL Server、MySQL、Oracle 的都有,兼顾不同场景。

实操建议:多动手敲,多观察结果,像'00[^8]%[A,C]%'这种写法多练几次就不怕记混了。如果你刚好在做数据筛选类的功能,这种查询语法会省你不少时间。