Mam 2 tabele

SELECT COUNT(xPosts.id) FROM xPosts WHERE xCategories.id = xPosts.category_id;
Super, działa! Problem w tym, że z pewnych przyczyn musiałem zmienić nieco sposób przetrzymywania id-ków w polu `xPosts.category_id` i teraz nie są to pojedyncze liczby, ale string w formacie "1,13,54,[...]". No i w tym momencie mam problem, którego nie potrafię rozwiązać, ponieważ oczywiście relacja przestała działać. Próbowałem zmodyfikować zapytanie, ale nie działa:
SELECT COUNT(xPosts.id) FROM xPosts WHERE xCategories.id LIKE "%xPosts.category_id%";
Jak zbudować ten warunek, aby przeszukiwał stringa w polu `xPosts.category_id` w poszukiwaniu zadanych `id` z tabeli `xCaterogies`?
Tak, jestem SQLowym leszczem. Czy mimo to mogę liczyć na Waszą pomoc?

Pozdrowienia
Andrzej