There's no builtin function to do this in MySQL.
It's possible to do a boatload of string processing in MySQL, but it's ugly, and there has to be known finite limit on the number of string values in the comma separated list.
Here's one way to get a distinct list of field values from all those comma separated lists:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(CONCAT(country,','),',',1),',',-1) AS fld
FROM mytable
HAVING fld <> ''
UNION
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(CONCAT(country,','),',',2),',',-1) AS fld
FROM mytable
HAVING fld <> ''
UNION
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(CONCAT(country,','),',',3),',',-1) AS fld
FROM mytable
HAVING fld <> ''
UNION
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(CONCAT(country,','),',',4),',',-1) AS fld
FROM mytable
HAVING fld <> ''
UNION
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(CONCAT(country,','),',',5),',',-1) AS fld
FROM mytable
HAVING fld <> ''
UNION
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(CONCAT(country,','),',',6),',',-1) AS fld
FROM mytable
HAVING fld <> ''
ORDER BY 1
I'll leave it as an exercise for you to figure out what that's doing and how it works.
Now that's each value is in a separate row, we'd think you might want to leave it that way.
It's easy to wrap that query in another query, and use a GROUP_CONCAT function, and return a single row with a string value containing a comma separated list.