# 複合搜尋

透過複合搜尋，您可以使用搜尋運算子合併兩個或多個搜尋。這允許自訂和特定篩選資料。在一組括孤內括住搜尋會觸發複合搜尋。您可以在單一複合搜尋中使用多個搜尋運算子。

Qlik Sense 中的複合搜尋

Qlik Sense 中的複合搜尋

Qlik SenseQlik Sense 中的複合搜尋 ![使用 OR 運算子 (|) 的複合搜尋範例。搜尋文字是 '(01|03)'，不含引號。這會傳回值「01」和「03」。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearchGeneric.png)

在最基本的形式，複合搜尋可以包含單一值。與其他搜尋方法不同，單一字詞的複合搜尋只會傳回與搜尋字詞確切相符的值。這可協助您建立更具體的資料搜尋。

使用單一搜尋字詞的複合搜尋

使用單一搜尋字詞的複合搜尋

使用單一搜尋字詞的複合搜尋 ![僅使用一個搜尋字詞的複合搜尋。在此案例中，是在 'Region' 欄位中輸入搜尋，而搜尋文字為 '(Spain)'，不含引號。'Region' 值 'Spain' 是唯一列出的結果。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearchSingleTerm.png)

複合搜尋可以包含一個或多個萬用字元。若搜尋內容包含空格，請於值顯示在複合搜尋內時，使用引號括住值。

如需更多關於引號和萬用字元的資訊，請參閱 [文字搜尋](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/text-search-selections-visualizations.htm)。

使用多個萬用字元和引號的複合搜尋

使用多個萬用字元和引號的複合搜尋

使用多個萬用字元和引號的複合搜尋 ![複合搜尋範例。這使用引號 (用來為含空格的字串指定搜尋)、OR 搜尋運算子和兩個萬用字元  (* 和 ?)。搜尋文字是引號中包含的 'P?????C'，從第二搜尋 '*B' (沒有引號) 以 '|' (沒有引號) 分隔。此搜尋文字括在括弧內，結果包括值 'Prod。B' 和 'Prod。C'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearchMultWildcardQuotes.png)

## OR 搜尋運算子 ("|")

若使用 OR 運算子，複合搜尋將會傳回符合搜尋中任何內容的值。

使用 OR 搜尋運算子的複合搜尋

使用 OR 搜尋運算子的複合搜尋

使用 OR 搜尋運算子的複合搜尋 ![使用 OR 運算子的複合搜尋。在此案例中，搜尋文字是 '(2012|2013|2014)'，實際搜尋中沒有引號。結果包括值 '2012'、'2013' 和 '2014'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_Operator_OR.png)

## AND 搜尋運算子 ("&")

若使用 AND 運算子，複合搜尋將會傳回符合所有陳述式中搜尋項目的值。由於複合搜尋只會傳回確切符合的內容，此運算子通常只與一個或多個萬用字元搭配使用。

使用 AND 搜尋運算子的複合搜尋

使用 AND 搜尋運算子的複合搜尋

使用 AND 搜尋運算子的複合搜尋 ![使用 AND 運算子的複合搜尋。在此案例中，搜尋文字是 '(2012|2013|2014)'，實際搜尋中沒有引號。結果包括值 '2012'、'2013' 和 '2014'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_Operator_AND.png)

此另一個範例在複合搜尋中使用 AND 運算子和多個萬用字元。

另一個使用 AND 搜尋運算子的複合搜尋範例

另一個使用 AND 搜尋運算子的複合搜尋範例

另一個使用 AND 搜尋運算子的複合搜尋範例 ![使用 AND 運算子的複合搜尋。在此案例中，搜尋文字是 '(*ABC* \['and' operator symbol\] ?Inc*)'，實際搜尋中沒有引號。結果包括值 'Solutions ABC Inc'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch-and-operator.png)

## XOR 搜尋運算子 ("^")

若使用 XOR 運算子，複合搜尋將會傳回符合第一或第二搜尋的值，但排除同時符合兩者的值。

在以下範例中，搜尋會傳回以字母「j」開始或以字母「h」結束的值，但排除同時符合兩個條件的值 (例如「Josh」)。

使用 XOR 搜尋運算子的複合搜尋

使用 XOR 搜尋運算子的複合搜尋

使用 XOR 搜尋運算子的複合搜尋 ![在此案例中，搜尋文字是 '(J* ^ *h)''，實際搜尋中沒有引號。例如，結果包括值「John」和「Smith」，但沒有「Josh」。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_Operator_XOR.png)

此範例使用 XOR 運算子和多個萬用字元。

另一個使用 XOR 搜尋運算子的複合搜尋範例

另一個使用 XOR 搜尋運算子的複合搜尋範例

另一個使用 XOR 搜尋運算子的複合搜尋範例 ![使用 XOR 運算子的複合搜尋。在此案例中，搜尋文字是 '(*ABC*^?*Inc*)'，實際搜尋中沒有引號。結果包括值 'ABC New Solution'、'ABC Solution'、'Neat ABC Company' 和 'Solution Company Inc.'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_CompoundSearch_xor-operator.png)

## 複合搜尋中一般搜尋的注意事項

資訊備註

由於用戶端與引擎處理您搜尋輸入的方式有所差異，標準空格字元是唯一完全支援作為字詞邊界 Token 的分隔符號。其他分隔符號可能受引擎支援並解譯為有效的字詞邊界語彙基元，但由於用戶端輸入限制而無法使用。

這些用戶端限制是必要的，讓用戶端能夠解析並結構化逐字輸入的文字字串（透過僅限 ASCII 的規則運算式），並將其轉換為獨立、可搜尋的字詞。

字詞邊界分類器的實際解讀是由 ICU 物件庫透過 Unicode 提供的規則型分類，且高度取決於系統語言設定。