【发布时间】:2014-02-05 09:02:01
【问题描述】:
我有这个问题:
SELECT last_name, SCORE(1)
FROM Employees
WHERE CONTAINS(last_name, '%sul%', 1) > 0
它在下面产生输出:
问题是:
为什么SCORE(1) 会产生 9?我记得CONTAINS 函数返回 search_string 的出现次数(在本例中为 '%sul%')。
我希望输出应该是:
沙利文 1
苏利 1
但是当我尝试这种语法时:
SELECT last_name, SCORE(1)
FROM Employees
WHERE CONTAINS(last_name, 'sul', 1) >0;
它返回选择的 0 行。
有人可以解释一下第三个参数是什么吗?
提前致谢:)
【问题讨论】:
标签: sql oracle oracle10g contains