Можете да направите нещо подобно.
select name from zone_table where
string_to_array(replace(tags,' ',''),',')@>
string_to_array(replace('down, 110.22.100.3',' ',''),',');
1) изтрийте интервали в съществуващия низ за правилно разделяне на string_to_array без никакви интервали отпред, като използвате replace
2)низ_към_масив
преобразува вашия низ в масив, разделен със запетая.
3) @>код> е
съдържа
оператор
(ИЛИ)
Ако искате да съвпаднете като цяло
select name from zone_table where POSITION('down, 110.22.100.3' in tags)!=0
За отделни съвпадения можете да направите
select name from zone_table where POSITION('down' in tags)!=0 and
POSITION('110.22.100.3' in tags)!=0
Повече за позицията тук