Я рекомендую то, что говорит пользователь 3783243.Я бы пошел с FIND_IN_SET.Вот пример.
SELECT {columns} FROM {table} WHERE FIND_IN_SET({item_to_search}, {comma-delimited column})
Лучшим способом было бы создать таблицу регионов и добавить свои регионы, а затем создать связанную таблицу с именем, regionRelated(пример), а затем добавьте идентификатор из региона и таблицу связей (от многих ко многим)
Table structure example
Table region
id,region
1, Middle East
2, Global
Table user
id,name
1, John
2, Jan
Table userRegion
userId,regionId
1,1
2,1
SELECT user.id,user.name,region.region from user
left join userRegion ON region.userId=user.id
left join region
where region.region in('Middle East','Global');
В раскрывающемся списке просто выберите все регионы, и когда пользователь выберет те, которые ему нужны, выбудет хранить его в таблице userRegion с INSERT INTO userRegion (идентификатор пользователя, regionId) (1,2); и т. д.