selectstudent_id,student_name
from
students
where
contains( address, '
beijing
' )
remark: beijing是乙個單詞,要用單引號括起來。
selectstudent_id,student_namefrom students
where
contains( address, '
"heibei province"
' )
remark: hebei province是乙個片語,在單引號裡還要用雙引號括起來。
selectstudent_id,student_namefrom students
where
contains( address, '
"heibei province" or beijing
' )
remark: 可以指定邏輯操作符(包括 and ,and not,or )。
selectstudent_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。
selectstudent_id,student_name
from
students
where
contains( address, '
"hu*"
' )
remark: 上面的查詢將返回包含 'hubei','hunan' 等字樣的位址。
記住是 *,不是 %。
selectstudent_id,student_name
from
students
where
contains( address, '
isabout (city weight (.8), county wright (.4))
' )
remark: isabout 是這種查詢的關鍵字,weight 指定了乙個介於 0~1之間的數,類似係數(我的理解)。表示不同條件有不同的側重。
selectstudent_id,student_name
from
students
where
contains( address, '
formsof (inflectional,street)
' )
remark: 查詢將返回包含 'street','streets'等字樣的位址。
對於動詞將返回它的不同的時態,如:dry,將返回 dry,dried,drying 等等。
詞查詢是對輸入到 contains 運算子中單引號間的精確單詞或短語的查詢。在以下示例中,我們將查詢文字列中包含 oracle 一詞的所有文件。每行的分值由使用標籤 1 的 score 運算子選定:
select score(1) title from news wherecontains(text,'
oracle
',1)>
0;
在查詢表示式中,可以使用 and 和 or 等文字運算子來獲取不同結果。還可以將結構性謂詞新增到 where 子句中。可以使用 count(*)、ctx_query.count_hits 或 ctx_query.explain 來計算查詢的命中 (匹配) 數目。
在所有語言中,about查詢增加了某查詢所返回的相關文件的數目。在英語中,about 查詢可以使用索引的主題詞元件,該元件在預設情況下建立。這樣,運算子將根據查詢的概念返回文件,而不是僅依據所指定的精確單詞或短語。例如,以下查詢將查詢文字列中關於主題 politics 的所有文件,而不是僅包含 politics 一詞的文件:
select score(1) title from news wherecontains(text, '
about(politics)
', 1) >
0;
Oracle 中Contains 函式的用法
1.查詢住址在北京的學生 select student id,student name from students where contains addregiskmxtnss,beijing remark beijing是乙個單詞,要用單引號括起來。2.查詢住址在河北省的學生 select stu...
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是變數,是在程式中根據使用者選擇的條件臨時...