0

所以我被难住了。我正在使用 Oracle 12.2。

假设我在表“t”中有 2 条记录,其中 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;
4

1 回答 1

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

查找更多信息:

包含字符串

包含如何工作

于 2021-06-06T15:33:09.310 回答