例子
下表列出了许多示例,显示 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 结尾的五位数中的任何值
|
让我们举一个真实的例子,考虑具有以下记录的 COMPANY 表。
以下是一个示例,它将显示 COMPANY 表中 AGE 以 2 开头的所有记录。
这将产生以下结果。
以下是一个示例,它将显示 COMPANY 表中的所有记录,其中 ADDRESS 将在文本中包含一个连字符 (-)。
这将产生以下结果。