Oracle包含问题



所以我在这里被难住了。我使用的是Oracle 12.2。

假设表"中有2条记录;t〃;其中SEARCH_NAME列按类型CONTEXT:进行索引

SEARCH_NAME
-----------------
REED, JAMES D
REED, JAMES J

我想使用CONTAINS运算符搜索第一条记录(REED,JAMES D(。我本以为这会奏效,但它不会,因为它会返回两张唱片。有人知道如何只获得第一个吗?

SELECT search_name
FROM contacts 
WHERE CONTAINS(search_name, 'REED, JAMES D') > 0;
SELECT search_name
FROM contacts 
WHERE CONTAINS(search_name, 'REED, JAMES D', 1) > 0;

更多信息,请访问:

字符串包含

包含的工作原理

最新更新