Say I have a SQL Server table with these values:
ID     test
-----------------
1      '1,11,X1'
2      'Q22,11,111,51'
3      '1'
4      '5,Q22,1'
If I want to find out which rows contain the comma-separated value '1', I can just do the following and it will work but I'd like to find a better or less wordy way of doing so if it exists. Unfortunately I cannot use RegExp because using \b1\b would be awesome here.
Select test 
FROM ...
WHERE 
    test LIKE '1,%' 
    OR test = '1' 
    OR test LIKE '%,1' 
    OR test LIKE %,1,%
Something like...
WHERE 
    test LIKE '%[,{NULL}]1[,{NULL}]%'
I know this line isn't correct but you get what I'm after... hopefully ;)
EDITED based on comments below
 
     
     
     
     
     
     
    