Jeg gætter på, at du mangler FINDER klausul.
Den følgende forespørgsel vælger alle kategorier, for hvilke der findes mindst én række i skæringstabellen.
SELECT category_name
FROM categories c
WHERE EXISTS (
SELECT 1
FROM assigned_cat ac
WHERE ac.category_id = c.category_id
)