
SQL模糊查询的语法为
“SELECT column FROM table WHERE column LIKE ';pattern';”。
SQL提供了四种匹配模式:
1. % 表示任意0个或多个字符。如下语句:
SELECT * FROM user WHERE name LIKE ';%三%';
将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来;
2. _ 表示任意单个字符。语句:
SELECT * FROM user WHERE name LIKE ';_三_';
只找出“唐三藏”这样name为三个字且中间一个字是“三”的;
SELECT * FROM user WHERE name LIKE ';三__';
只找出“三脚猫”这样name为三个字且第一个字是“三”的;
&
本文介绍了SQL中用于模糊查询的LIKE关键字及其四种匹配模式:%、_、[ ] 和 [^ ]。通过实例展示了如何使用这些模式进行特定查询,并提供了一个处理特殊字符的sqlencode函数,以正确查询包含通配符的字符串。
订阅专栏 解锁全文
2545

被折叠的 条评论
为什么被折叠?



