所以我被难住了。我正在使用 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;