Ситуевина такая:
у меня есть в MySQL 
1) поле list (в таблице t1) в нем данные (например): 1,2,3,4,11
2) поле idN (в таблице t2) в нем данные (например): 1
мне нужно 
select * from t1,t2 where t2.id in (list)
но так не работает
делаю вокруг:
select * from t1,t2 where instr(list  , idN )
Так работает, НО! не правильно потому как 1 попадает и в 1 и в 11
пытался написать 
select * from t1,t2 where instr(\',list,\'  , \',idN,\' )
Эта Идея понятна? я хочу представить данные из поля \'list\' как
,1,2,3,4,11, а не так как они там представлены 1,2,3,4,11 (запятые по бокам добавил. то есть)
Но так MySQL понимает что я хочу искать в тексте \',list,\'  а не в поле list
Естественно смотрел доку по instr но там все лаконично:
INSTR(str,substr) 
Помогите, плиз,  кто сможет. 
 Может есть и изящнее подход , а я его не вижу?
спасибо