SQL - LIKE 子句
-
简述
SQLLIKE子句用于使用通配符将值与相似值进行比较。有两个通配符与 LIKE 运算符一起使用。- 百分号 (%)
- 下划线 (_)
百分号表示零个、一个或多个字符。下划线表示单个数字或字符。这些符号可以组合使用。 -
句法
% 和 _ 的基本语法如下:您可以使用 AND 或 OR 运算符组合 N 个条件。这里,XXXX 可以是任何数字或字符串值。 -
例子
下表有几个示例显示 WHERE 部分具有不同的 LIKE 子句和 '%' 和 '_' 运算符 -序号 声明和说明 1 WHERE SALARY LIKE '200%'查找以 200 开头的任何值。2 WHERE SALARY LIKE '%200%'查找在任何位置具有 200 的任何值。3 WHERE SALARY LIKE '_00%'查找在第二个和第三个位置具有 00 的任何值。4 WHERE SALARY LIKE '2_%_%'查找以 2 开头且长度至少为 3 个字符的任何值。5 WHERE SALARY LIKE '%2'查找以 2 结尾的任何值。6 WHERE SALARY LIKE '_2%3'查找第二个位置为 2 且以 3 结尾的任何值。7 WHERE SALARY LIKE '2___3'查找以 2 开头并以 3 结尾的五位数字中的任何值。让我们举一个真实的例子,考虑具有如下所示记录的 CUSTOMERS 表。下面是一个示例,它将显示 CUSTOMERS 表中的所有记录,其中 SALARY 以 200 开头。这将产生以下结果 -