Полностью согласен с Rsa97. Но если нельзя менять структуру БД и нормализовать ее, то ищите по вхождению подстроки в строку:
1)
select * from table where instr ( concat(';',addr,';'),';Москва;') > 0
2)
select * from table where instr ( concat(';',lang,';'),';рус;') > 0
3)
select * from table where instr ( concat(';',times,';'),';пт;') > 0
и т.д. ';' обнесены, чтобы исключить например попадания Нью-Йорк вместо Йорк и т.п.
Но все это жутко(даже
бешено) неправильно по структуре и сильно увеличивает шанс хранения ошибочных данных и т.п.
1) Переименуйте поля (addr -> city, times -> dayofweek и т.п.).
2) Создайте таблицы справочники и сделайте внешний ключ на них
3) Используйте правильный тип строки (очень плохо хранить все в текстовом виде, особенно ограниченные множества.)