Oracle8i interMedia Text Reference Release 2 (8.1.6) Part Number A77063-01 |
|
SQL Commands, 6 of 6
Use the SCORE operator in a SELECT statement to return the score values produced by CONTAINS in a Text query.
SCORE(label NUMBER)
Specify a number to identify the score produced by the query.
The SCORE operator can be used in a SELECT, ORDER BY, or GROUP BY clause.
Assume that a news database stores and indexes the title and body of news articles separately. The following query returns all the documents that include the words Oracle in their title and java in their body. The articles are sorted by the scores for the first CONTAINS (Oracle) and then by the scores for the second CONTAINS (java).
SELECT title, body, SCORE(10), SCORE(20) FROM news WHERE CONTAINS (news.title, 'Oracle', 10) > 0 OR CONTAINS (news.body, 'java', 20) > 0 ORDER BY NVL(SCORE(10),0), NVL(SCORE(20),0);
|
![]() Copyright © 1996-2000, Oracle Corporation. All Rights Reserved. |
|