您在此處:查詢 SirsiDynix e-Library > 查詢技巧 > 運算子

運算子

運算子允許您透過連結查詢詞並定義其之間的關係將重點放在您的查詢上。SirsiDynix e-Library可識別以下類型的運算子。

布林運算子
位置運算子
關係運算子

在查詢館藏目錄時,某些運算子優先于另外一些運算子;請參閱運算子優先順序獲取更多資訊。

此外,當運算子在一個查詢運算式的開頭或結尾且沒有被包括在雙引號之內時,SirsiDynix e-Library 不會允許您查詢運算子。

布林運算子

布林運算子(AND、NOT、OR、XOR)可定位在一個指定的欄位、同時指定的兩個欄位,或所有指定的欄位中包含匹配查詢詞的紀錄。使用布林運算子來連接多個文字欄位中的詞語或短語,或使用布林運算子來連接某個文字欄位內的詞語或短語。

使用 AND 運算子來查找包含指定查詢詞的所有紀錄。例如,如果您查詢「狗 AND 貓」,SirsiDynix e-Library 將查找包含所有指定查詢詞的所有紀錄。
使用 OR 運算子來查找匹配任一或所有指定查詢詞的紀錄。例如,如果查詢「狗 OR 貓」,SirsiDynix e-Library 將定位包含第一個查詢詞或第二個查詢詞的紀錄。
使用 NOT 運算子來查找包含第一個查詢詞但不包括第二個查詢詞的紀錄。例如,如果查詢「狗 NOT 貓」,SirsiDynix e-Library 將定位包含第一個查詢詞但不包含第二個查詢詞的紀錄。
使用 XOR(異或)運算子來查找與任何指定查詢詞相匹配但不與所有指定詞相匹配的紀錄。例如,如果查詢「狗 XOR 貓」,SirsiDynix e-Library 查找與任何一個查詢詞相匹配,但不與所有指定查詢詞相匹配的紀錄。

位置運算子

位置運算子(SAME、WITH、NEAR、ADJ)定位在同一個書目紀錄中,查詢詞非常臨近的紀錄。位置運算子可以用於連接一個查詢欄位內的單詞或短語,而非在不同的查詢欄位之間。

使用 SAME 或 WITH 運算子來查找在一條檔紀錄欄位中包含所有指定檢索詞的紀錄。例如,如果查詢「芝加哥 SAME 歷史」,則只有在同一書目欄位中同時包含「芝加哥」和「歷史」的紀錄將被查詢到。
使用 NEAR 運算子來查找在一個欄位中包括所有查詢詞,且查詢詞連續的紀錄。但相鄰查詢詞的順序不需要與其輸入的順序相同。例如,如果您搜索「芝加哥 NEAR 歷史」,只有在同一書目欄位中查詢詞「芝加哥」和「歷史」彼此連續的紀錄會被查詢到。「芝加哥」或「歷史」可以在欄位中首先顯示。
使用 ADJ 運算子來查找在同一欄位中包含所有彼此連續的查詢詞,且以其被輸入的順序連續的紀錄。例如,如果查詢「芝加哥 ADJ 歷史」,只有在同一書目欄位中包括相鄰查詢詞「芝加哥」和「歷史」,且「芝加哥」位於「歷史」之前的紀錄會被查詢到。
此外,您可追加一個數位到位置運算子 NEAR 和 ADJ 來限制或擴大查詢詞間的臨近度。例如,「從 ADJ1 這裡 ADJ2 永恆」演示了如何查詢題名「從這裡到永恆」。ADJ2 指查詢詞可以在兩個可查詢字詞之內,但它們必須按輸入的順序出現。

關係運算子

關係運算子 (<,> = <>、 < = > =) 允許您查詢數位運算式。透過將一個欄位名稱或條目標記編號包括在大括弧 {} 中,然後輸入一個關係運算子和數位來使用關係運算子。

運算子

定義

<

小於

>

大於

=

等於

<>

不等於

<=

小於或等於

>=

大於或等於

例如,如果您鍵入「{日期} < 991022」,Sirsidynix Symphony 將會查詢「日期」欄位中包含小於 991022 值的紀錄。

運算子優先順序

當查詢運算式包括一個查詢詞的組合時,可以定義其中查詢詞的查詢順序。如果兩個運算子在清單中位於同一級別,SirsiDynix e-Library 會首先查詢位於左邊的查詢詞,然後移動到右邊。請參閱下面的運算子優先順序的清單,最高優先順序列于最先。

=

<>

<

<=

>

>=

NEAR、ADJ

WITH

SAME

AND、NOT

XOR、OR

相關主題 

 


© 2006, 2015 SirsiDynix