Oracle 中Contains 函式的用法

2022-09-21 10:12:09 字數 1856 閱讀 9449

1. 查詢住址在北京的學生

select student_id,student_name

from students

where contains( addregiskmxtnss, 'beijing' )

remark: beijing是乙個單詞,要用單引號括起來。

2. 查詢住址在河北省的學生

select student_id,student_namefrom students

where contains( address, '"heibei province"' )

remark: hebei province是乙個片語,在單引號裡還要用雙引號括起來。

3. 查詢住址在河北省或北京的學生

select student_id,student_namefrom s程式設計客棧tudents

where containwww.cppcns.coms( address, '"heibei province" or beijing' )

remark: 可以指定邏輯操作符(包括 and ,and not,or )。

4. 查詢有 '南京路' 字樣的位址

select student_id,student_name

from students

where contains( address, 'nanjing near road' )

remark: 上面的查詢將返回包含 'nanjing road','nanjing east road','nanjing west road' 等字樣的位址。

a near b,就表示條件: a 靠近 b。

5. 查詢以 '湖' 開頭的位址

select student_id,student_name

from students

where contains( address, '"hu*"' )

remark: 上面的查詢將返回包含 'hubei','hunan' 等字樣的位址。

記住是 *,不是 %。

6. 類似加權的查詢

select student_id,student_name

from students

where contains( address, 'isabout (city weight (.8), county wright (.4))' )

remark: isabout 是這種查詢的關鍵字,weight giskmxtn指定了乙個介於 0~1之間的數,類似係數(我的理解)。表示不同條件有不同的側重。

7. 單詞的多型查詢

select student_id,student_name

from students

where contains( address, 'formsof (inflectional,street)' )

remark: 查詢將返回包含 'street','streets'等字樣的位址。

對於動詞將返回它的不同的時態,如:dry,將返回 dry,dried,drying 等等。

8. 詞查詢示例

詞查詢是對輸入到 contains 運算子中單引號間的精確單詞或短語的查詢。在以下示例中,我們將查詢文字列中包含 oracle 一詞的所有文件。每行的分值由使用標籤 1 的 score 運算子選定:

select score(1) title from news where contains(text,'oracle',1)> 0;

在查詢表示式中,可以使用 and 和 or 等文字運算子來獲取不同結果。還可以將結構性謂詞新增到 where 子句中。可以使用 count(*)、ctx_query.count_hits 或 ctx_query.explain 來計算查詢的命中 (匹配) 數目。

9 about查詢示例

Oracle 中 CONTAINS 函式的用法

select student id,student name from students where contains address,beijing remark beijing是乙個單詞,要用單引號括起來。select student id,student namefrom students w...

Java中equals和contains理解

equals 預設情況 沒有覆蓋equals方法 下equals方法都是呼叫object類的equals方法,而object的equals方法主要用於判斷物件的記憶體位址引用是不是同乙個位址 是不是同乙個物件 contains 常用與集合中判斷某個物件是否含有這個元素 且這個元素必須是該容器裡的元素...

linq中的contains條件

在sql查詢語句中,in 在linq 中用contains,並且contains前面是陣列,而後面是列名,如 select distinct bh from cd where lb 身份 and lm in 合同工 臨時工 轉換成linq 是這樣的 如果sf是變數,是在程式中根據使用者選擇的條件臨時...