As it has already been mentioned in comments consider to normalize your data to be able to normally maintain and query your data.
In the meantime you achieve your goal in pure SQL with the help of tally(number) table which you can create like this
CREATE TABLE tally (n INT NOT NULL PRIMARY KEY);
INSERT INTO tally
SELECT a.N + b.N * 10 + 1 n
FROM
(SELECT 0 AS N UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) a
,(SELECT 0 AS N UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) b
ORDER BY n;
Now your might look like
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(value, ',', n), ',', -1) value
FROM table1 CROSS JOIN tally
WHERE id = 1
AND n <= 1 + (LENGTH(value) - LENGTH(REPLACE(value, ',', '')))
Output:
| VALUE |
|-------|
| 177 |
| 175 |
| 173 |
| 178 |
| 179 |
Here is SQLFiddle demo