If my table looks like this:
id | colA | colB | colC
===========================
1 | red | blue | yellow
2 | orange | red | red
3 | orange | blue |
Just do it the normal way:
create table new_tbl(col varchar(50));
insert into new_tbl(col)
select cola from tbl
union
select colb from tbl
union
select colc from tbl
Then sort:
select col from new_tbl order by col
Or if you don't want staging table, just do:
select cola as col from tbl
union
select colb from tbl
union
select colc from tbl
order by col
Note: UNION automatically remove all duplicates, if you want to include duplicates, change the UNION to UNION ALL