在 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()
函數默認使用逗號和空格作為分隔符。如果需要使用其他分隔符,可以在函數參數中指定。