regex в mysql заявка

embaka

Registered
Здравейте,
трябва ми някакъв регулярен израз за търсене в таблица

примерно имам записи:

firm_id = '1', firms_ids = ''
firm_id = '0', firms_ids = '2,29'
firm_id = '0', firms_ids = '1,29'
firm_id = '29', firms_ids = ''

в заявката where клаузата е следната

AND `firms_id` IN (1,29,0) OR (`firm_ids` LIKE '%1%29%')

пробвах какви ли не вариянти с LIKE по отделно с или без проценти и не ми вади резултатите, та ако някой е наясно как може да се напише с REGEX за това поле firms_ids, ако го има 1,29 нека да сподели, ще съм много балгодарен. Последователността може да не е същата 1,29 а да е 29,1 или да е между други цифри 24,29,12,1,15, също тако ако се търси 1 а в това поле има 15, да не го вади за 1
 
Имаш ли поле
firm_ids
Дай цялата заявка.

OR (`firm_ids` LIKE '1%29%')
Така?
OR (`firm_ids` LIKE '%1%') OR (`firm_ids` LIKE '%29%')
 
dakata__92 каза:
Имаш ли поле
firm_ids
Дай цялата заявка.

OR (`firm_ids` LIKE '1%29%')
Така?
OR (`firm_ids` LIKE '%1%') OR (`firm_ids` LIKE '%29%')


написано е какви полета има, бързаш да отговаряш преди да си прочел, написах че никакви вариянти с LIKE с проценти и без не вървят
 

Горе