PostgreSQL

select ARRAY_TO_STRING(ARRAY(select a_column from a_table), ',');

ARRAYの中のカラム数は1つしか入れられない。

MySQL

select GROUP_CONCAT([distinct] a_column [order by a_column] SEPARATOR ',') from a_table;

GROUP_CONCATの中にはdistinct、order byも入れることができる。
MySQLでは複数のカラムを並べることも可能。
しかし、複数のカラムは単純に連結されて出力されるため、実用上は「||」等で区切り文字等をはさんで連結して一つのカラムにしてGROUP_CONCATに与える。

Oracle

select LISTAGG(a_column, ',') WITHIN GROUP (order by a_column);