質問: ### 前提・実現したいこと テキストが入力されたレコードがあり、そのテキストをカテゴリに分類したいと考えています。 その際、「特定の語句を含んだ場合は、このカテゴリに分類する」といった事を実現したいです。 例) テーブル1の語句の中に、テーブル2の語句が含まれていた場合は、 テーブル2のカテゴリを取得させたいです。 テーブル1の語句、「お母さん」はテーブル2の語句「お母さん」「母」どちらにも該当しますが、 その場合は上にあるレコード(お母さん)を対応させたいです。 上にある方が優先される感じです。 エクセルでは対応できたのですが、Accessで行いたいです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8065af3c1e28916d8ea9084c8a76dd04.jpeg) ### 補足情報(FW/ツールのバージョンなど) ・Accessのバージョンは2010 ここにより詳細な情報を記載してください。
回答: 基準があやふやで結構難しい...例えばAに「お母さんお父さん」って語句があったらどっちになるの?とか ``` select A.* ,(select top 1 B.カテゴリ from テーブル2 B where A.語句 like "*"+B.語句+"*" order by instr(A.語句,B.語句),len(B.語句) desc,B.語句) as カテゴリ from テーブル1 A ``` フォームでは編集できんくなるかもね。