複数の関連付けられた ID コードが 1 つのフィールドにスペースで区切られてリストされている既存のデータベースを使用しています。例: 「21 1894 774」
このフィールドに特定の数値を含むすべてのレコードを取得するクエリを実行しようとしています。たとえば、「21」を検索する場合、「21 1894 744」、「21 4」、「1723 21 192」などを含むレコードと一致させたいとします。
問題は、他の数値の部分一致もしていることです。LIKE '%21%' のクエリは、"221"、"215"、"1821" などに一致します。
スペースを使ってさまざまな組み合わせ ('% 21%'、'%21 %' など) を試してみましたが、それはより優れていましたが、それでも他の数字の一部と一致していました。また、最初の位置にある可能性があるため、スペースで囲まれた数字だけを実行することもできません。
このテーブルをクエリして、スペース区切りのフィールドにスタンドアロンの「21」を持つすべてのレコードを取得するにはどうすればよいですか? 私は困惑しています!
ありがとう!