1) Learn to normalize your tables.2) Try this-- prepare sample datadeclare @first table (username varchar(20), categories varchar(20))insert @firstselect 'nisar', '1,2,3,4' union allselect 'peso', '1,3' union allselect 'sqlteam', '4'declare @second table (categoryid int, categoryname varchar(20))insert @secondselect 1, 'Bearbase' union allselect 2, 'Amunation' union allselect 3, 'Training' union allselect 4, 'Workorder'-- show the resultSELECT f.UserName, s.CategoryID, s.CategoryNameFROM @First AS fINNER JOIN @Second AS s on ',' + f.Categories + ',' LIKE '%,' + CAST(s.CategoryID AS VARCHAR) + ',%'ORDER BY f.UserName, s.CategoryName
Peter LarssonHelsingborg, Sweden