--- title: "テーブル内のデータ検索" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/search/search-data/ description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用して複数のテーブル内のデータを検索する方法について説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Search data in tables - API" url: /ja/api/code-reference/cloud-scale/search/execute-search-query/#ExecuteSearchQuery --- # インデックス付きカラムのデータ検索 Searchは、特定のデータパターンを検索するために`searchQuery()`メソッドを実行します。以下を検索できます: * 複数のテーブルのデータ * 検索インデックス付きカラムのデータのみ 検索の詳細については、こちらのドキュメントを参照してください。 以下のコードスニペットには、テーブルの指定されたカラムで検索するパターンが含まれています: #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.object.ZCRowObject; import com.zc.component.search.ZCSearch; import com.zc.component.search.ZCSearchDetails; ``` ```java //SearchDetailsのインスタンスを取得する ZCSearchDetails search = ZCSearchDetails.getInstance(); //検索するパターンを設定する search.setSearch("Sa*"); //テーブルと対応する列リストのハッシュマップを作成して検索する HashMap<String,List\*> map = new HashMap (); List searchList1 = new ArrayList(); List searchList2 = new ArrayList(); //同じまたは異なるテーブルのインデックス付き列をリストに追加する searchList1.add("SearchIndexedColumn"); searchList2.add("SearchTest"); //テーブルとその名前および列リストを追加する map.put("SampleTable", searchList1); map.put("Users", searchList2); //検索用のテーブル-列マッピングを設定する search.setSearchTableColumns(map); //詳細を含む検索インスタンスを渡して検索を実行する ArrayList<ZCRowObject> rowList = ZCSearch.getInstance().executeSearchQuery(search); ```