Jag antar att du saknar FINNS klausul.
Följande fråga väljer alla kategorier, för vilka det finns minst en rad i skärningstabellen.
SELECT category_name
FROM categories c
WHERE EXISTS (
SELECT 1
FROM assigned_cat ac
WHERE ac.category_id = c.category_id
)