在 SQL 中,可以使用 STRING_AGG()
函数(在 PostgreSQL 中)或 GROUP_CONCAT()
函数(在 MySQL 和 MariaDB 中)来简化 implode
的功能。这些函数可以将多个值连接为一个字符串。
PostgreSQL:
SELECT STRING_AGG(column_name, ', ') AS concatenated_values FROM table_name;
MySQL 和 MariaDB:
SELECT GROUP_CONCAT(column_name SEPARATOR ', ') AS concatenated_values FROM table_name;
在这些示例中,column_name
是要连接的列名,table_name
是表名。STRING_AGG()
和 GROUP_CONCAT()
函数默认使用逗号和空格作为分隔符。如果需要使用其他分隔符,可以在函数参数中指定。