使用通配符和 like 进行复杂过滤
一、LIKE 操作符
在搜索子句中使用通配符,必须使用 LIKE 操作符
通配符只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索
1、% 通配符
四种方式:
被搜索文本 + %
% + 被搜索文本
% + 被搜索文本 + %
被搜索 % 文本:此种情况最适合搜索根据邮件地址查找邮件
注:通配符前后的文本根据 DBMS 不同是区分大小写的。% 还能匹配 0 个字符,% 代表搜索模式中给定位置的 0 个、1 个或多个字符。% 不能匹配 NULL 。
当若被搜索文本后面有空格时,F % Y就无法搜索到,此时的解决办法是 F % Y % 。
2、_ 通配符
_ 通配符功能和 % 一样,_只能匹配单个字符
3、[ ] 通配符
方括号用来制定一个字符集,