データベースの列にカンマ区切りのタグのリストがあります。単純なワイルドカードを使用して、検索対象のタグに一致するアイテムを取得していました。ただし、一部のタグが他のタグのタイトルの一部として含まれており、それらも返されていることがわかりました。たとえば、これらの行をハンティングするための検索が返される場合があります。
hunting, fishing, outdoors <-- Should be returned
sporting goods, hunting <-- Should be returned
bargain hunting, sale <-- Should NOT be returned
bullets, guns, hunting <-- Should be returned
現在私は使用しています:
WHERE column LIKE '%hunting%'
これらのコンマ区切りリストを使用して、これをより適切に機能させるにはどうすればよいですか。また、一部の行にはタグが 1 つしかなく、コンマがまったくない場合があることに注意してください。ありがとう。