2024年3月14日发(作者:)

oracle like用法

Oracle的LIKE用法是指在SQL查询中使用LIKE运算符来搜索

符合指定模式的数据。该运算符可以在WHERE子句中使用,以便对某

个列进行模糊匹配搜索。

LIKE运算符的基本语法如下:

SELECT column_name FROM table_name

WHERE column_name LIKE pattern;

其中,pattern是指要匹配的字符串模式,可以使用通配符来表

示任意字符或字符集。

常见的通配符包括:

- %:表示0个或多个任意字符。

- _:表示1个任意字符。

- [ ]:表示指定字符集中的任意一个字符。

- [^ ]:表示不在指定字符集中的任意一个字符。

使用LIKE运算符的例子如下:

1. 查询所有名称以'A'开头的客户

SELECT * FROM customers

WHERE name LIKE 'A%';

2. 查询所有名称包含'co'的客户

SELECT * FROM customers

WHERE name LIKE '%co%';

3. 查询所有名称以'J'或'K'开头的客户

- 1 -

SELECT * FROM customers

WHERE name LIKE '[JK]%';

4. 查询所有名称不以'J'或'K'开头的客户

SELECT * FROM customers

WHERE name LIKE '[^JK]%';

使用LIKE运算符可以实现比较灵活的文本搜索,但由于需要对

每一行数据进行模式匹配,可能会影响查询性能,因此在实际应用中

需要根据具体情况来选择使用。

- 2 -