送信者、URL、コンテンツなどを含むメッセージテーブルにもあるお気に入り列のコンマ区切りリストとして、お気に入り (その投稿をお気に入りとしてマークしたユーザーの ID) を使用することにしました。
しかし、次のようなクエリでそれらの行をカウントしようとすると:
select count(id)
from messages
where favs like '%userid%'
もちろん、すべての ID が別の ID の一部である可能性があるため、間違った結果が返されます。
たとえば、id=1 のクエリを実行すると、ユーザー ID 11 によってお気に入りに登録されている他のコンテンツのカウンターも増加します...
このシステムを機能させるためのアイデアや解決策を教えてください。